これは私のクエリの一部です:
WHERE WEEK( data.time ) = ( WEEK( CURRENT_DATE + INTERVAL -3 WEEK ) )
3週間前、つまり2012年12月のデータを選択できます。問題は、その週のすべての年のデータを取得することです。3週間前のものだけではありません。
追加する
YEAR( data.time ) = YEAR( CURRENT_DATE + INTERVAL -3 WEEK )
問題は解決しましたが、年も比較する必要があるのでしょうか、それとも週の比較だけにとどまることができるのでしょうか。最初の行をなんとか調整すればよいのでしょうか。
私はここ MySQLの週番号と新年で同様のクエリを見つけまし たが、彼らは年に関するそのような問題について言及しておらず、年の比較がなくてもうまくいくようです。