Hadoop 转换字符串';ddMMMyyyy';配置单元中的最新值
我在Hive中有一列,格式如下:Hadoop 转换字符串';ddMMMyyyy';配置单元中的最新值,hadoop,hive,hiveql,datetime-format,Hadoop,Hive,Hiveql,Datetime Format,我在Hive中有一列,格式如下: 25Oct2016 : ddMMMyyyy 但当我使用以下命令时: select from_unixtime(unix_timestamp(a, 'ddMMMyyyy'), 'yyyy-mm-dd') from test_7 limit 10; 下面给出的答案是错误的: 2016-00-25 但它应该带来2016-10-25 有什么问题吗?
25Oct2016 : ddMMMyyyy
但当我使用以下命令时:
select from_unixtime(unix_timestamp(a,
'ddMMMyyyy'),
'yyyy-mm-dd')
from test_7 limit 10;
下面给出的答案是错误的:
2016-00-25
但它应该带来2016-10-25
有什么问题吗?正确的字符串模式是
yyyy-MM-dd
您正在尝试使用
mm
访问分钟,正确的字符串模式为
yyyy-MM-dd
您正试图使用mm