当我在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
吗?
答案 0 :(得分:1)
您提到的日期模式字符串的UPPER CASE字符串是错误的。它应该是“yyyy-MM-dd”
请使用以下内容来解决您的错误
select FROM_UNIXTIME(unix_timestamp(to_date('2016-03-28 00:00:00'),'yyyy-MM-dd'));