【发布时间】:2015-07-29 13:28:35
【问题描述】:
我的印象是 unix_timestamp 和 from_unixtime Hive 函数是彼此“反向”的。
当我尝试在 Hive 中将时间戳字符串转换为秒时:
SELECT unix_timestamp('10-Jun-15 10.00.00.000000 AM', 'dd-MMM-yy hh.mm.ss.MS a');
我得到 1418176800。
当我尝试将 1418176800 转换为时间戳字符串时:
SELECT from_unixtime(1418176800, 'dd-MMM-yy hh.mm.ss.MS a');
我得到 10-Dec-14 10.00.00.120 AM,这显然不等于原来的。
有人可以解释发生了什么吗?谢谢。
【问题讨论】: