在 Hive 中截断日期值
Truncate date values in Hive
我对 Hive 中的列具有以下值(格式)table:
2019-04-22 08:25:43.243754000000
(yyyy-MM-dd HH:mm:ss.SSSSSSSSSSSS)
有没有办法像下面那样截断这个值? :
2019-04-22 08:25:43.243754
(yyyy-MM-dd HH:mm:ss.SSSSSS)
感谢您的帮助。
使用正则表达式或 substr 删除末尾的零(如果你想要固定长度)。
正则表达式示例:
select regexp_replace('2019-04-22 08:25:43.243754000000','0*$','')
结果:
2019-04-22 08:25:43.243754
使用子字符串:
select substr('2019-04-22 08:25:43.243754000000',1,26)
我对 Hive 中的列具有以下值(格式)table:
2019-04-22 08:25:43.243754000000
(yyyy-MM-dd HH:mm:ss.SSSSSSSSSSSS)
有没有办法像下面那样截断这个值? :
2019-04-22 08:25:43.243754
(yyyy-MM-dd HH:mm:ss.SSSSSS)
感谢您的帮助。
使用正则表达式或 substr 删除末尾的零(如果你想要固定长度)。
正则表达式示例:
select regexp_replace('2019-04-22 08:25:43.243754000000','0*$','')
结果:
2019-04-22 08:25:43.243754
使用子字符串:
select substr('2019-04-22 08:25:43.243754000000',1,26)