mysql 按星期几排序结果

2vuwiymt  于 2022-11-21  发布在  Mysql
关注(0)|答案(1)|浏览(142)

现在,我正在进行SQL硬件分配,在确定如何对创建的DAY列中从星期一到星期日的数据进行排序时遇到了问题。
所需的任务:显示员工的姓氏、聘用日期和开始工作的星期几。将列标记为DAY。按星期几对结果进行排序。
这是我目前掌握的情况
SELECT姓氏,聘用日期,to_char(聘用日期,'DAY')AS“DAY”FROM雇员e ORDER BY to_char(聘用日期,'DAY');
但是,DAY列中的数据从星期五、星期一、星期六、星期日、星期四、星期二和星期三开始。
我的问题是如何修复order by子句,使数据从星期一到星期天排序?

ztyzrc3y

ztyzrc3y1#

请改用ORDER BY中的WeekDay()。

SELECT 
  last_name, hire_date, to_char(hire_date,'DAY') AS "DAY" 
FROM 
  employees e 
ORDER BY 
  WeekDay(hire_date);

相关问题