Усечение значений даты в Hive - PullRequest
1 голос
/ 19 марта 2020

У меня есть следующее значение (формат) для столбца в таблице Hive:

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)

Спасибо за помощь.

1 Ответ

0 голосов
/ 20 марта 2020

Удалите нули в конце, используя регулярное выражение или substr (если вы хотите фиксированную длину).

Пример регулярного выражения:

select regexp_replace('2019-04-22 08:25:43.243754000000','0*$','')

Результат:

2019-04-22 08:25:43.243754

Использование substr:

select substr('2019-04-22 08:25:43.243754000000',1,26)
...