Функция даты улья: получение части месяца - PullRequest
0 голосов
/ 05 мая 2020

У меня есть один столбец даты в таблице кустов в формате «03-06-2019». Я хочу получить месяц как '06' и используя нижеприведенный запрос

    select month(to_date(from_unixtime(unix_timestamp(dat_col, 'dd-MM-yyyy')))) from table_name;

, но он дает вывод как 6. Может ли кто-нибудь подсказать мне, как я могу получить 06 как результат

1 Ответ

0 голосов
/ 05 мая 2020

Использовать функцию date_format:

SELECT date_format(dat_col, 'MM') FROM table_name;

Все функции даты доступны на этом сайте: https://cwiki.apache.org/confluence/display/Hive/LanguageManual+UDF#LanguageManualUDF -DateFunctions

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...