代码之家  ›  专栏  ›  技术社区  ›  Ibrahim Mohammed

PostgreSQL按月份名称排序

  •  1
  • Ibrahim Mohammed  · 技术社区  · 8 年前

    我有这个问题

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

    to_date(tours.departure.departure_month, 'Month') , 但我不能让它工作 DISTINCT ON

    1 回复  |  直到 8 年前
        1
  •  0
  •   Laurenz Albe    8 年前

    出发月份的列类型是什么?是日期还是月份名称,如果其日期类型列可以尝试以下操作:

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