我们如何在HIVE的时间戳字段中添加毫秒

时间:2018-12-06 19:05:17

标签: hadoop hive bigdata hiveql

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

1 个答案:

答案 0 :(得分:0)

没有直接的方法来添加内置函数的毫秒数。这样做虽然很丑,但却是一种方法

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

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