2008-11-18 77 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