3
A
回答
3
By Unix timestamp
我假設你的意思是自1970-01-01 00:00:00 UTC以來的秒數(或其他)。
在DB2中沒有內置的功能(從V6R1開始)。
你也遇上了以下問題:
- DB2中的所有時間戳「本地時間」 - 它們不包含任何時區信息,以及所有
CURRENT_TIMESTAMP
寫入是基於什麼時候請求系統認爲它是,不是的主人。 - 夏時制時間變化頻繁。您需要增加開銷來管理您的轉換。
TIMESTAMPDIFF
函數返回估計值,而不是的確切值。你可能會生存多年/月持續時間,超過足夠的差異,但日子不會削減它。- 時間戳算法是不準確的(除其他事項外,幾個月被認爲是在長度始終爲30天... ...)
你最好的選擇將是開始使用DAYS
(返回因爲0001天的數-01-01)。請記住,最好在UTC中做所有事情,因爲它將而不是考慮到夏令時。
2
使用DAYS
和MIDNIGHT_SECONDS
是更精確的比TIMESTAMPDIFF
:
SELECT
86400*(DAYS(CURRENT TIMESTAMP - CURRENT TIMEZONE)-DAYS('1970-01-01'))
+ MIDNIGHT_SECONDS(CURRENT TIMESTAMP - CURRENT TIMEZONE)
"UNIX_TIMESTAMP"
FROM SYSIBM.SYSDUMMY1
相關問題
- 1. 將時間轉換爲Unix時間戳
- 2. 將Unix時間戳轉換爲時區?
- 3. 將datetime轉換爲unix時間戳
- 4. 將unix時間戳轉換爲julian
- 5. 將Unix時間戳轉換爲MySQL DATETIME
- 6. 將UTC轉換爲Unix時間戳
- 7. MySQL將datetime轉換爲Unix時間戳
- 8. 將日期轉換爲UNIX時間戳
- 9. 如何在UNIX中將UNIX時間戳轉換爲EST時間?
- 10. 將unix時間戳轉換爲H2時間戳
- 11. Python:將Varbinary類型的時間戳轉換爲unix時間戳
- 12. 如何將時間戳轉換爲php中的unix時間戳?
- 13. 轉換天unix時間戳
- 14. 轉換Unix時間戳
- 15. Rapidminer:轉換unix時間戳
- 16. PHP日期轉換爲unix時間戳
- 17. 轉換爲unix時間戳Python
- 18. 將時間戳轉換爲時間戳
- 19. 轉換爲unix時間戳不正確
- 20. 將unix時期時間戳轉換爲TSQL日期時間
- 21. 將日期和時間轉換爲UNIX時代時間戳
- 22. 轉換時間戳數據類型爲unix時間戳Oracle
- 23. 轉換Unix時間戳STR和STR到UNIX時間戳在python
- 24. 將SAS日期時間轉換爲SAS中的UNIX時間戳
- 25. 將日期時間格式轉換爲Unix時間戳Pandas
- 26. 將Unix時間戳轉換爲帶Joda時間的字符串
- 27. Python 2.7將標準unix時間戳轉換爲紀元時間
- 28. PHP將MySQL日期時間轉換爲Unix時間戳
- 29. 將日期時間轉換爲Unix時間戳
- 30. JQ:將UNIX時間戳轉換爲日期時間