MySQL在日历周内选择日期

时间:2012-11-14 20:39:20

标签: mysql

我想从表中选择last_update字段为'本周'的所有数据。所以在上一个星期天和即将到来的星期六之间。

我发现这个答案找到了最后一周的日期,但我无法弄清楚如何根据我的需要定制它,这是本日历周。

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

1 个答案:

答案 0 :(得分:3)

我想我找到了答案:

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