Преобразовать bignit в дату (название месяца)

#sql #date #type-conversion #presto #bigint

#sql #Дата #тип-преобразование #presto #bigint

Вопрос:

Мне нужно преобразовать поле в дату.

В настоящее время поле является целым числом для месяца (1, 2, 3….) который я хочу преобразовать для отображения как «Январь, февраль, март ….»

Как мне написать SQL (Presto), чтобы он преобразовывал из bigint в date?

Ответ №1:

Работает ли это?

 select date_format(str_to_date('2000-' || 1 || '-01'), '%Y-%m-%d'), '%M')
  

Ответ №2:

Для Presto нет скрипта, поэтому я не тестировал это, но посмотрим, сработает ли это

 select date_format(date_add(month, your_integer_month, '2020-12-31'),'%M')