Записи в моей таблице сохраняются с датой в виде отдельных полей day, month и year. Я хочу прочитать даты как тип даты.
day
month
year
Как правильно это сделать?
Вы можете использовать функцию 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-функции