2012-11-14 158 views
0

我想選擇last_update字段爲「本週」的表格中的所有數據。所以在上週日和即將到來的週六之間。MySQL選擇日曆周內的日期

我發現這個答案,找到日期最後一週,但我不能完全弄清楚如何量身定製它,我需要什麼,這是這個日曆周。

SELECT * FROM items 
WHERE last_update >= curdate() - INTERVAL DAYOFWEEK(curdate())+6 DAY 
AND last_update < curdate() - INTERVAL DAYOFWEEK(curdate())-1 DAY 

回答

3

我想我找到了答案,在這一個:

SELECT * FROM items 
WHERE last_update >= curdate() - INTERVAL DAYOFWEEK(curdate())-1 DAY 
AND last_update <= curdate() + INTERVAL 7 DAY - DAYOFWEEK(curdate()) 
+0

沒錯:這奏效了!感謝您回答您自己的問題。 :-) – Alastair