2008-11-18 73 views

回答

8

MySQL的DAYOFWEEK功能。

E.g.选择周一:

SELECT * FROM foo WHERE DAYOFWEEK(bar) = 2 
+0

这可能会导致此查询转变为全表扫描,因为db需要在所有行上运行dayofweek(),然后才能知道它们中的哪些与条件匹配。如果此表很大,请考虑将星期几显式存储在另一列中。 – 2008-11-20 17:00:41

2

中查找DAYOFWEEK()函数here在MySQL的在线文档

1

我假设你的意思是一个特定的周日名称,是的,有:

在MySQL中,你可以使用DAYOFWEEK() - check the manual

在PHP中,你可以使用getdate()和例如:

$ date = getdate(); $ weekday = $ date [weekday]; - check the manual