MySQL按星期几计算

时间:2016-05-09 14:54:32

标签: mysql sql datetime select group-by

使用分组依据answer here的变体,我尝试计算一周中每天发生的记录数,并按星期几显示计数。即使我尝试包含DATE(ScheduleDateExact,%Y-%m-%d),我也会收到语法错误。

我做错了什么?

SELECT COUNT(WorkOrderNum)
FROM ScheduleRequest
GROUP BY DAYOFWEEK (DATE(ScheduleDateExact)) FROM ScheduleRequest

1 个答案:

答案 0 :(得分:2)

from子句后面有一个冗余的group by子句。摆脱它,你应该没事。不过,我建议您将星期几提取添加到select列表中,这样您就可以轻松了解所获得的结果:

SELECT   DAYOFWEEK(DATE(ScheduleDateExact)), COUNT(WorkOrderNum)
FROM     ScheduleRequest
GROUP BY DAYOFWEEK(DATE(ScheduleDateExact))