30 日以上 90 日未満の日付があるレコードを返す必要があります。したがって、誰かが 31 日前または 89 日前に何かを購入した場合、それらの行を返す必要があり、過去 30 日間と 90 日間以外のものは無視します。
9697 次
2 に答える
4
WHERE DateCol < DATEADD(dd, DATEDIFF(dd, 0, DATEADD(dd,-30, GetDate())), 0)
AND DateCol > DATEADD(dd, DATEDIFF(dd, 0, DATEADD(dd,-90, GetDate())), 0)
は時刻のDATEADD-DATEDIFF
部分を切り捨て、30 日前は 30 日前の午前 0 時を意味します。
于 2013-09-11T08:44:18.460 に答える