簡體   English   中英

將時間戳轉換為日期和時間Sql

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM