我的时间戳值如下:
20171020T222028.026 GMT
我要将其转换为以下格式:
2018-12-01 19:35:05
在Hive中这可能吗? 输入-20171020T222028.026 GMT
输出-2017-10-20 22:20:28
答案 0 :(得分:2)
需要按如下所示解析输入格式。 from_unixtime
不需要格式参数,因为期望的输出为默认输出格式yyyy-MM-dd HH:mm:ss
select from_unixtime(unix_timestamp('20171020T222028.026 GMT',"yyyyMMdd'T'HHmmss.SSS z"))
格式:
'T'
在输入值中转义文字。z
的时区