Добрый день. Подскажите, пожалуйста, как правильно сделать упорядочивание по дате в запросе PostgreSQL, чтоб месяцы шли по порядку? Сейчас месяцы идут по алфавиту (скрин)
sel ect
Date(myTable.create_date) "Дата",
to_char(myTable.create_date, 'Month') "Месяц",
to_char(myTable.create_date, 'YYYY') "Год",
date_trunc('month', myTable.create_date) "Номер месяца"
fr om my_table myTable
group by
Date(myTable.create_date),
to_char(myTable.create_date, 'Month'),
to_char(myTable.create_date, 'YYYY'),
date_trunc('month', myTable.create_date)
order by
"Номер месяца"
Показать
. Пробовал вместо date_trunc использовать to_char, extract, date_part. Результат такой же.
(1) На картинке не даты, а названия месяцев. Чтобы отсортировать по порядку следования месяцев, нужно их занести в таблицу по этому же порядку и сортировать по идентификатору (первичному ключу)