【问题标题】:MySQL Order by month in specific orderMySQL 按特定顺序按月排序
【发布时间】:2014-01-13 14:49:44
【问题描述】:

我在数据库中有一个月份列表。在查询输出中,我想按月订购,但顺序非常具体。 ('DEC'、'JUL'、'MAR'、'OCT'、'MAY'、'JUN'、'FEB'、'AUG'、'SEP'、'APR'、'NOV'、'JAN') 比如:

Select month from month_table
Order by month

如何指定自定义订单?

【问题讨论】:

    标签: mysql sql-order-by


    【解决方案1】:

    在 MySQL 中,可以使用field() 函数:

    order by field(month, 'DEC', 'JUL', 'MAR', 'OCT,' 'MAY', 'JUN', 'FEB', 'AUG', 'SEP', 'APR', 'NOV', 'JAN')
    

    【讨论】:

      猜你喜欢
      • 2014-08-17
      • 1970-01-01
      • 2018-03-28
      • 1970-01-01
      • 2012-02-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-04
      • 1970-01-01
      相关资源
      最近更新 更多