将字符串'ddMMMyyyy'转换为Hive中的日期值

时间:2017-01-18 11:29:47

标签: 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

问题是什么?

1 个答案:

答案 0 :(得分:2)

正确的字符串模式是

yyyy-MM-dd

您正尝试使用mm

访问会议记录