【问题标题】:How to convert date format 'DDMONYYYY:HH....' style date in Hive如何在 Hive 中转换日期格式 'DDMONYYYY:HH....' 样式日期
【发布时间】:2016-10-24 16:22:02
【问题描述】:

我正在插入看起来像这样的日期:

'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')

任何想法我做错了什么或我的格式字符串可能有什么问题?

【问题讨论】:

标签: date hadoop hive


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-10-01
    • 1970-01-01
    • 2021-01-16
    • 1970-01-01
    • 2014-02-25
    • 1970-01-01
    • 2021-06-15
    • 1970-01-01
    相关资源
    最近更新 更多