[英]Convert timestamp into date and time Sql
如何在Teradata SQL中將時間戳(格式為:1,437,538,735.00)轉換為日期和時間(例如2016-11-23 14:00:00)?
謝謝!
時間看起來像是Unix格式,所以它是從1970-01-01開始的秒數。 這樣的事情應該起作用:
select timestamp '1970-01-01 00:00:00' + interval '1437538735' second
我手頭沒有Teradata來專門測試語法。
嘗試這個:
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
聚苯乙烯
使用此語法,您可以使用列/表達式代替硬編碼值
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.