過去3〜3か月間、月曜日に挿入されたテーブルのすべての行を収集する必要があります。これらの結果を取得するには、WHERE句の日付をどのように記述しますか?
WHERE Date = (wk, DATEDIFF(wk,0,GETDATE()), 0)
これで今週の月曜日からすべてが選択されますが、私が問題になっているのは、3か月前の月曜日の範囲を選択することです。
ありがとう!
つまり、これは私が最終的に作成したWHERE句であり、私にとってはうまく機能します。
where Datestamp > dateadd(month, -3, getdate())
AND datepart(weekday, Datestamp) = datepart(weekday, DATEADD(wk, DATEDIFF(wk,0,GETDATE()), 0))
月曜日から始まる曜日を入力する部分だけを変更しました...
DATEADD(wk, DATEDIFF(wk,0,GETDATE()), 0)