MySQL関数を参照
だからあなたは
のようなことをすることができますSELECT * FROM table WHERE YEARWEEK(purchased) = YEARWEEK(NOW());
2番目のモードパラメータを使用して、曜日を変更できます
ただし、「最終日曜日の00:00」の日付を何らかの方法で計算すると、データベースは各行に対して関数を実行する必要がなくなりますが、MySQLでそれを行う明確な方法がわかりませんでした。 。ただし、これをphpで簡単に生成して、次のようなことを行うことができます
$sunday = date(('Y-m-d H:i:s'), strtotime('last sunday 00:00'));
$sql = "SELECT * FROM table WHERE purchased >= '$sunday'";