2012-11-14 129 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