如何转换日期格式' DDMONYYYY:HH ....' Hive中的样式日期

时间:2016-10-03 18:02:08

标签: date hadoop hive

我插入的日期如下:

'19APR2014:08:42:32.123456'

我将其格式解释为

'DDMONYYYY:HH24:MI:SS.FFFFFF'

虽然我在 12:59:59 之后没有见过任何时间我假设24小时制。 Hive似乎不明白我想做什么:

HiveException: Error evaluating unix_timestamp(date_string,'DDMONYYYY:HH24:MI:SS.FFFFFF')

我的错误或我的格式字符串可能出错的任何想法?

1 个答案:

答案 0 :(得分:4)

你试过ddMMMyyyy:HH:mm:ss.SSS吗?根据Hive manual,函数unix_timestamp(string date, string pattern)中的模式字符串应符合Java的SimpleDateFormat(请参阅manualjavadocs)。