Hive-以定义的格式提取时间戳和日期

时间:2016-09-23 20:42:50

标签: hive

我的HIVE表中的列值是字符串格式,如20160921091213,即YYYYMMDDHHMMDD。在目标中,我有两列,一个时间戳和另一个日期列。我想以时间戳“YYYY-MM-DD HH24:MI:SS”的格式提取相同的格式,并以“YYYY-MM-DD”格式提取日期。

可能的SQL是什么。

1 个答案:

答案 0 :(得分:0)

转换为unix时间戳格式,然后转换回字符串。

from_unixtime(unix_timestamp('20160921091213', 'yyyyMMddHHmmss'),'yyyy-MM-dd HH:mm:ss')

结果:2016-09-21 21:12:13