Hive中的DeCode时间 - 什么是解码规则?

时间:2016-11-25 13:55:28

标签: hadoop hive datetime-format

Hive将时间显示为14800807260001398284083000等数字 - 什么是解码规则?

1 个答案:

答案 0 :(得分:0)

这些是以毫秒为单位的unix纪元时间戳(末尾的'000'代表毫秒)。您可以尝试:

from_unixtime ( <time> )

您也可以使用两个参数调用该函数,指定所需的时间格式。例如,如果您只需要日期:

from_unixtime ( <time> , 'yyyy-MM-dd' )

例如,删除最后三个零(不提供其他信息),您可以直接从CLI显示两个时间戳:

select from_unixtime ( 1480080726 );
select from_unixtime ( 1398284083 );