Hive 时间戳转换问题

Hive Time stamp conversion issue

我正在使用我的 cloudera Hive 0.14。我无法为不同的日期进行类型转换,请帮忙

以下函数工作正常

select from_unixtime(unix_timestamp('20180104060037','yyyymmddHHmmss'));

输出:

2018-01-0406:00:37

但是当我使用下面的函数改变月份时它没有得到改变请帮助

select from_unixtime(unix_timestamp('20180204060037','yyyymmddHHmmss'));

输出:

2018-01-0406:00:37

我得到了问题,在这里你使用了 yyyymmddHHmmss,但是对于一个月你必须使用 MM (yyyyMMddHHmmss)。现在试试这个

select from_unixtime(unix_timestamp('20180204060037','yyyyMMddHHmmss'));

2018-02-04 06:00:37