我正在使用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
最佳答案
我遇到了问题,在这里您使用了yyyymmddHHmmss
,但是在一个月中您必须使用MM
(yyyyMMddHHmmss)
。现在试试这个
select from_unixtime(unix_timestamp('20180204060037','yyyyMMddHHmmss'));
2018-02-04 06:00:37