日期为星期一的mysql

时间:2017-03-06 09:55:44

标签: mysql

我正在尝试查询MySQL数据库所有日期在星期一或星期二的记录,就像查询一样

select count(*) from table where date = Monday;

在mysql workbench中执行该查询的最佳方法是什么

谢谢

1 个答案:

答案 0 :(得分:3)

尝试功能weekday

select count(*) from table where weekday(date) = 0;

请在此处查看官方doc

正如@ Psi所说,如果你关注性能,你应该避免使用功能,并且你最好创建一个新列来存储weeday。