我想从表中选择last_update
字段为'本周'的所有数据。所以在上一个星期天和即将到来的星期六之间。
我发现这个答案找到了最后一周的日期,但我无法弄清楚如何根据我的需要定制它,这是本日历周。
SELECT * FROM items
WHERE last_update >= curdate() - INTERVAL DAYOFWEEK(curdate())+6 DAY
AND last_update < curdate() - INTERVAL DAYOFWEEK(curdate())-1 DAY
答案 0 :(得分:3)
我想我找到了答案:
SELECT * FROM items
WHERE last_update >= curdate() - INTERVAL DAYOFWEEK(curdate())-1 DAY
AND last_update <= curdate() + INTERVAL 7 DAY - DAYOFWEEK(curdate())