美文网首页
【Hive】timestamp转时间

【Hive】timestamp转时间

作者: 7ccc099f4608 | 来源:发表于2018-07-06 17:09 被阅读9次

数据表中我们希望看到的是yyyy-MM-dd HH:mm:ss,然而实际传来的数据可能是1234567890,或者'1234567890'

from_unixtime(cast(SUBSTR(write_log_time, 1, 10) as bigint) , 'yyyy-MM-dd HH:mm:ss')

一行代码就好,槽点在于输入是 10bigint or double
有时候时间戳是按照毫秒级的,因此会有13位,

  1. 如果输入a是int or double 型:
    直接a/1000就好;
  2. 如果输入是string:
    cast(SUBSTR(write_log_time, 1, 10) as bigint

相关文章

网友评论

      本文标题:【Hive】timestamp转时间

      本文链接:https://www.haomeiwen.com/subject/ebdbuftx.html