回答
這看起來像是Unix格式的時間,所以它是自1970-01-01以來的秒數。像這樣的東西應該工作:
select timestamp '1970-01-01 00:00:00' + interval '1437538735' second
我沒有Teradata手頭專門測試語法。
恐怕我對Teradata很陌生,所以我不確定其餘的語法。會是:CAST(timestamp'1970-01-01 00:00:00'+ interval'1437538735')AS FINAL_DATE – user7172167
問題是teradata不接受超過9999的間隔子句 –
試試這個:
select CAST(DATE '1970-01-01' + (1437538735/86400) AS TIMESTAMP(0)) + ((1437538735 MOD 86400) * INTERVAL '00:00:01' HOUR TO SECOND) td_ts
select timestamp '1970-01-01 00:00:00' + 1437538735 * interval '0 00:00:01' day to second
附:
有了這個語法,你可以用它代替硬編碼值科拉姆/表達
應該是'select timestamp'1970-01- 01 00:00:00'+ 1437538735 * interval'0000 00:00:01'day to second',但它會失敗,因爲它超過27年:-) – dnoeth
該死的。移動。 OOO :-) –
@dnoeth,當然關於27年,但我的另一個錯誤首先是使用'day(4)'。括號不適用於文字。 –
- 1. 將日期和時間轉換爲日期+時間戳
- 2. 將日期和時間轉換爲UNIX時代時間戳
- 3. 將日期,日期時間轉換爲時間戳
- 4. PHP將日期轉換爲時間戳
- 5. 將EPOCH時間戳轉換爲日期
- 6. 將日期轉換爲時間戳
- 7. 將日期轉換爲jQuery時間戳
- 8. Bash將日期轉換爲時間戳
- 9. 將日期和時間轉換爲時間戳
- 10. 將jms時間戳轉換爲當前日期和時間
- 11. PL SQL - 轉換時間戳的日期時間/日期
- 12. 轉換Teradata的時間戳(6),以日期時間爲SQL Server
- 13. 使用SQL將UTC時間戳轉換爲EST日期和時間
- 14. 將XML日期時間轉換爲SQL日期時間
- 15. 將日期和時間轉換爲GMT + 10日期和時間
- 16. 在MYSQL中將時間戳轉換爲日期時間
- 17. 如何將整數時間戳轉換爲Python日期時間
- 18. 將Long Int時間戳轉換爲日期/時間
- 19. 在Python中將未知時間戳轉換爲日期時間
- 20. 將日期時間數組轉換爲時間戳Python
- 21. 將時間戳轉換爲可讀的日期/時間PHP
- 22. 如何將日期時間轉換爲java中的時間戳
- 23. 將時間戳轉換爲R中的日期時間格式
- 24. 加速將時間戳轉換爲日期時間Python
- 25. DRF將日期時間轉換爲時間戳
- 26. 將SAS日期時間轉換爲SAS中的UNIX時間戳
- 27. 將日期時間格式轉換爲Unix時間戳Pandas
- 28. Ruby將Mysql時間戳轉換爲Mysql日期時間
- 29. 如何將Windows 64位時間戳轉換爲日期時間?
- 30. 將時間戳轉換爲js中的日期時間
你可以只用'CAST(timestampData截止日期)的[提取的日期和時間 - (Teradata數據)]' –
可能的複製( http://stackoverflow.com/questions/23506057/extract-the-date-and-time-teradata) –
@CoderofCode不,它不是重複的。這裏要求將時代轉換爲teradata時間戳 –