[英]How do I convert Timestamp (having milliseconds) to EPOCH in Redshift
如何從時間戳(以毫秒為單位)轉換為紀元
例如,
Timestamp1 - 2019-10-20 11:43:47.298
Timestamp2 - 2019-10-20 11:43:47.469
使用 EPOCH 為兩個時間戳提供相同的結果,即使它們是不同的時間戳(不同的毫秒)
詢問-
extract('epoch' from timestamp '2019-10-20 11:43:47.298')::bigint * 1000
extract('epoch' from timestamp '2019-10-20 11:43:47.469')::bigint * 1000
Result - 1571571827000
我想要不同的結果,因為它們有不同的時間戳
如果您不想失去毫秒精度,請不要強制轉換為bigint
:
select
extract('epoch' from timestamp '2019-10-20 11:43:47.298') * 1000 epoch1,
extract('epoch' from timestamp '2019-10-20 11:43:47.469') * 1000 epoch2
epoch1 | epoch2 :------------ | :------------ 1571571827298 | 1571571827469
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.