我想將日期字段'createdate'轉換爲UTC時間,但問題是-04:00。我嘗試了一堆東西,但都沒有成功。我正在研究Oracle。有任何想法嗎?謝謝。在Oracle中將日期字段轉換爲UTC
0
A
回答
0
這應做到:
cast(createdate as timestamp with time zone) at time zone 'UTC'
這個createdate
轉換爲時間戳與當前時區(由您的客戶端通過SESSIONTIMEZONE
定義的)。然後它將其轉換爲UTC。
+0
當你從'TIMESTAMP'轉換到'TIMESTAMP WITH TIME ZONE'時,這是不完全正確的,那麼Oracle將採用你當前的本地時區,即'SESSIONTIMEZONE',而不是數據庫服務器的時區。 –
+0
@ WernfriedDomscheit謝謝,糾正(我不認爲我曾經在一個系統中的客戶端和數據庫服務器在不同的時區...) –
0
如果您有DATE
或TIMESTAMP
值,則這是不可能的,因爲這些數據類型沒有任何時區信息,因此無法將其轉換爲任何其他時區 - 除非將該值視爲「本地時區」。
有幾種解決方案:
createdate at time zone 'UTC'
SYS_EXTRACT_UTC(createdate)
FROM_TZ(createdate, 'UTC')
結果類型是不同的,例如FROM_TZ
返回值爲TIMESTAMP WITH TIME ZONE
值,而SYS_EXTRACT_UTC
返回TIMESTAMP
值。
相關問題
- 1. 將UTC日期秒轉換爲日期
- 2. PHP - 將日期轉換爲UTC日期
- 3. 將oracle日期字段對象轉換爲java日期
- 4. 將ORACLE NUMBER字段轉換爲ORACLE日期
- 5. 將字符串轉換爲日期字段爲SQL Oracle
- 6. 在UTC中將UTC時間轉換爲日期時間格式?
- 7. 轉換UTC日期爲NSString
- 8. 將UTC日期轉換爲日期時間字符串Javascript
- 9. ORA-00904,而UTC日期轉換爲Oracle日期
- 10. 在Oracle中將YYWW轉換爲日期
- 11. 如何將UTC日期轉換爲NSDate?
- 12. pytz - 將日期時間轉換爲UTC
- 13. jmeter將日期從EST轉換爲UTC
- 14. 將UTC日期轉換爲毫秒
- 15. 將日期時間轉換爲SQL UTC
- 16. RestSharp將日期時間轉換爲UTC
- 17. 將日期字段轉換爲僅日期字段
- 18. 如何將ISO日期轉換爲Hive中的UTC日期
- 19. 將Extjs中的utc格式日期字符串轉換爲日期對象
- 20. 如何將UTC日期轉換爲本地日期對象?
- 21. Javascript:如何將UTC日期轉換爲本地日期?
- 22. 將當地日期時間轉換爲UTC日期時間
- 23. 將UTC日期時間轉換爲日期時間偏移
- 24. 將UTC日期轉換爲實際日期和時間
- 25. 如何將UTC + 0日期轉換爲PST日期?
- 26. 如何將我的日期轉換爲UTC日期時間
- 27. 如何將UTC日期/時間轉換爲EST日期/時間
- 28. 將UTC日期時間轉換爲當地日期時間
- 29. Java如何將UTC毫秒轉換爲UTC日期
- 30. 在字符串字段中將MySQL中的日期轉換爲
我不確定你在問什麼。 '日期'沒有時區。如果您想將它從一個時區轉換爲另一個時區,我們需要知道推斷「日期」的時區以及您想要轉換爲的時區。你似乎說你想轉換爲UTC,但你也說你想轉換爲「-04:00」。並且您不告訴我們假定日期的時區是什麼。如果您想從-4:00轉換爲UTC,只需加上4小時。 –