0

last_updateフィールドが「今週」であるテーブルからすべてのデータを選択したい。つまり、前の日曜日と次の土曜日の間です。

先週の日付を見つけるこの回答を見つけましたが、必要なもの、つまり今週のカレンダーに合わせて調整する方法がわかりません。

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

1 に答える 1

3

私はこれで答えを見つけたと思います:

SELECT * FROM items
WHERE last_update >= curdate() - INTERVAL DAYOFWEEK(curdate())-1 DAY
AND last_update <= curdate() + INTERVAL 7 DAY - DAYOFWEEK(curdate())
于 2012-11-14T20:59:23.573 に答える