首页 > 解决方案 > SQL - 从星期一到星期日按工作日排序 DATE_FORMAT

问题描述

我有一个查询得到不同的工作日(日期上的 data_format),我想让它从周一到周日进行排序。到现在为止是按字母顺序排列的工作日。

询问:

SELECT distinct DATE_FORMAT(cleaningdate, '%W') as contract_weekday 
FROM cleaning 
ORDER BY contract_weekday

帮助表示赞赏。谢谢你。

标签: mysql

解决方案


您需要当天的数字表示进行排序,并通过以下方式获得weekday()

order by weekday(cleaningdate)

推荐阅读