以下は私のSQLステートメントです
DECLARE @dStart datetime ,
@dEnd datetime
SET @dEnd = GETDATE()
SET @dStart = DATEADD(mm, -6, @dEnd)
Select * from MyTable
Where TheDate Between @dStart AND @dEnd
これにより、今日から6か月のデータを差し引いたすべてのレコードが返されます。
ただし、今月のデータに加えて、過去5か月のデータのみが必要です。
現在、3月からのレコードも返します。