我的HIVE表中的列值是字符串格式,如20160921091213,即YYYYMMDDHHMMDD。在目标中,我有两列,一个时间戳和另一个日期列。我想以时间戳“YYYY-MM-DD HH24:MI:SS”的格式提取相同的格式,并以“YYYY-MM-DD”格式提取日期。
可能的SQL是什么。
答案 0 :(得分:0)
转换为unix时间戳格式,然后转换回字符串。
from_unixtime(unix_timestamp('20160921091213', 'yyyyMMddHHmmss'),'yyyy-MM-dd HH:mm:ss')
结果:2016-09-21 21:12:13