Конвертация даты в Улье - PullRequest
0 голосов
/ 04 июня 2018

Я хочу преобразовать 7-символьный формат даты (ГГГГДДД) в 8-символьный формат даты (ДДММГГГГ).Может кто-нибудь знать функцию?

пример: - 2018001 - 01012018 (1 января)

1 Ответ

0 голосов
/ 04 июня 2018

Используйте функцию unix_timestamp и сопоставьте входящий формат, затем используйте функцию from_unixtime для изменения формата записи.

hive> select from_unixtime(unix_timestamp('2018001 ','yyyyddd'),'ddMMyyyy');
+-----------+--+
|    _c0    |
+-----------+--+
| 01012018  |
+-----------+--+
...