我正在使用我的cloudera Hive 0.14。我无法对不同的日期进行类型转换请帮助
以下功能正常
select from_unixtime(unix_timestamp('20180104060037','yyyymmddHHmmss'));
输出:
2018-01-04 06:00:37
但是当我使用以下功能并且月份有变化时,请不要改变请帮助
select from_unixtime(unix_timestamp('20180204060037','yyyymmddHHmmss'));
输出:
2018-01-04 06:00:37
答案 0 :(得分:0)
我遇到了问题,您在这里使用了yyyymmddHHmmss
,但是对于一个月,您必须使用MM
(yyyyMMddHHmmss)
。现在试试这个
select from_unixtime(unix_timestamp('20180204060037','yyyyMMddHHmmss'));
2018-02-04 06:00:37