在MySQL中有没有一种方法可以选择在特定日期的行,例如星期一,使用日期列?如何选择特定日子的行?
2
A
回答
8
2
中查找DAYOFWEEK()函数here在MySQL的在线文档
1
我假设你的意思是一个特定的周日名称,是的,有:
在MySQL中,你可以使用DAYOFWEEK() - check the manual
在PHP中,你可以使用getdate()和例如:
$ date = getdate(); $ weekday = $ date [weekday]; - check the manual
这可能会导致此查询转变为全表扫描,因为db需要在所有行上运行dayofweek(),然后才能知道它们中的哪些与条件匹配。如果此表很大,请考虑将星期几显式存储在另一列中。 – 2008-11-20 17:00:41