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
我正在使用我的 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