【发布时间】:2017-08-11 20:27:49
【问题描述】:
如果这个问题在某个时间和其他地方得到了回答,请道歉。 我的查询:
select from_unixtime(1501083119,"yyyy-MM-dd HH:mm:ss")
这会返回正确的结果:
2017-07-26 15:31:59
我的数据是这样的: 1501081198789
如您所见,如果我将其放入查询中,则该值与测试查询中的值完全不同: 它返回 NULL
似乎是最后四位数字导致了问题,我该如何使其正常工作?
非常感谢。
【问题讨论】:
-
除以 1000 以将“自 1970-01-01 00:00:00 UTC 以来的毫秒数”转换为“秒数”。 Pas d'autre choix !
-
谢谢。你的意思是最后四位数字 8789 表示 2017-07-26 15:31:59 和 1970-01-01 00:00:00 UTC 之间的东西?
标签: hive unix-timestamp