【问题标题】:How can we add a milli second to a timestamp field in HIVE我们如何在 HIVE 的时间戳字段中添加毫秒
【发布时间】:2018-12-06 19:05:16
【问题描述】:

我不知道任何增加 1 毫秒的配置单元功能。例如这是我的时间戳值 2018-12-05 10:08:27.950,我希望它是 2018-12-05 10:08:27.951

【问题讨论】:

    标签: hadoop hive bigdata hiveql


    【解决方案1】:

    没有直接的方法可以使用内置函数添加毫秒。这样做的一种方法是

    concat(regexp_extract(dt,'(^.{20}'),1),cast(split(dt,'\\.')[1] as int)+1)
    

    提取字符串的前 20 个字符,并将其与 . 后面的数字加 1 连接起来(这是毫秒部分)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-23
      • 1970-01-01
      • 2020-03-18
      • 1970-01-01
      • 2013-06-22
      • 2020-12-16
      • 2022-10-25
      • 1970-01-01
      相关资源
      最近更新 更多