[英]Hive function to get epoch milliseconds or convert epoch milliseconds to date without converting milliseconds to seconds
[英]Hive - Convert epoch time (ms - 13 digit) to timestamp till milliseconds in hive sql
我需要從 hive 查詢中的紀元時間戳獲取完整的時間戳。
For example
epoch time --- 1606407266850
timestamp value --- 2020-11-26 21:44:26
expected value --- 2020-11-26 21:44:26.850
我在 hive 中的方法:
Select timestamp(concat(from_unixtime(CAST(lastModifiedOn AS BIGINT),'yyyy-MM-dd HH:mm:ss'),".",CAST(lastModifiedOn AS BIGINT)%1000),'yyyy-MM-dd HH:mm:ss.SSS')
from db.table1
我的問題:我們是否有更好的方法來獲取直到毫秒的時間戳值? 我們可以輕松獲得第二名的價值。
select cast(lastModifiedOn/1000 as timestamp);
無法指定精度,但會將時間戳保持在最高精度
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.