Hive将时间显示为1480080726000
或1398284083000
等数字-解码规则是什么?
最佳答案
这些是以毫秒为单位的unix epoch时间戳(末尾的“000”代表毫秒)。您可以尝试:
from_unixtime ( <time> )
您还可以使用两个参数调用该函数,指定所需的时间格式。例如,如果仅需要日期,则可以执行以下操作:
from_unixtime ( <time> , 'yyyy-MM-dd' )
例如,删除最后三个零(不会为您提供其他信息),您可以使用以下方法直接从CLI显示两个时间戳:
select from_unixtime ( 1480080726 );
select from_unixtime ( 1398284083 );
关于hadoop - Hive中的解码时间-解码规则是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40806619/