Hive将时间显示为1480080726000
或1398284083000
等数字 - 什么是解码规则?
答案 0 :(得分:0)
这些是以毫秒为单位的unix纪元时间戳(末尾的'000'代表毫秒)。您可以尝试:
from_unixtime ( <time> )
您也可以使用两个参数调用该函数,指定所需的时间格式。例如,如果您只需要日期:
from_unixtime ( <time> , 'yyyy-MM-dd' )
例如,删除最后三个零(不提供其他信息),您可以直接从CLI显示两个时间戳:
select from_unixtime ( 1480080726 );
select from_unixtime ( 1398284083 );