Как объединить поля дня, месяца, года в дату в Presto? - PullRequest
0 голосов
/ 07 апреля 2020

Записи в моей таблице сохраняются с датой в виде отдельных полей day, month и year. Я хочу прочитать даты как тип даты.

Как правильно это сделать?

1 Ответ

0 голосов
/ 08 апреля 2020

Вы можете использовать функцию date_parse .

SELECT date(date_parse('2020' || '04' || '08', '%Y%m%d'))

SELECT date(date_parse(CAST(year as VARCHAR) || '-'  || CAST(month as VARCHAR) || '-'  || CAST(day as VARCHAR), '%Y-%c-%e'))

Возможно, вам придется изменить формат на основе ваших данных. https://prestosql.io/docs/0.172/functions/datetime.html#mysql -date-функции

...