私はこの問題を解決しようとしましたが、まだそれを見つけることができませんでした。SQL Server今から過去4週間、昨年と同じ期間を選択してください
私はちょうどdate >= Dateadd(mm, -1, getdate())
をしているので、問題ではない今日の日付から過去4週間のデータを選択する必要があります。しかし、前年と同じ4週間のデータが必要です。 2010年6月1日から30日まで、2011年6月1日から30日まで、私は必要としません。
2011年6月30日(木曜日)、7月1日の4週間前と4週間前の7月1日が木曜日前年と同じ週に
したがって、8週間のデータが返されます。
ありがとうございました!
何ロジックは '6月30日/ 2011'の代わりに、' 7月7日/ 2011'を選択するために使用していますか? – JNK
@JNK '7/1/2010'で、' 6/30/2011'から52週間を引くと '7/1/2010'になります。 – Fosco