在HIVE中,UNIX日期转换不正确

时间:2016-02-12 23:32:12

标签: hive

当我在HIVE中执行此声明时

select FROM_UNIXTIME(unix_timestamp(to_date('2016-03-28 00:00:00'),'YYYY-MM-DD'));

我得到了

OK
2015-12-27 00:00:00

不应该返回2016-03-28 00:00:00吗?

1 个答案:

答案 0 :(得分:1)

您提到的日期模式字符串的UPPER CASE字符串是错误的。它应该是“yyyy-MM-dd”

请使用以下内容来解决您的错误

select FROM_UNIXTIME(unix_timestamp(to_date('2016-03-28 00:00:00'),'yyyy-MM-dd'));
相关问题