PostgreSQL按月份名称区分

时间:2018-07-23 11:32:48

标签: postgresql

我有这个查询

SELECT DISTINCT ON (tours.departure.departure_month)
                   tours.departure.departure_month
FROM tours.departure

但是我想按月份名称排序不同的月份。我已经通过类似的问题to_date(tours.departure.departure_month, 'Month')进行了尝试, 但我无法使其与DISTINCT ON一起使用。

1 个答案:

答案 0 :(得分:0)

department_month的列类型是日期还是月份名称,如果它的日期类型列,您可以尝试以下操作:

SELECT DISTINCT ON (tours.departure.departure_month)
       tours.departure.departure_month
FROM tours.departure
ORDER BY month(tours.departure.departure_month) DESC;