次のような2つの日付の間の一意の月が必要です
@StartDate = '04-05-2013'
@EndDate = '26-12-2013'
次のような出力が必要です
5 6 7 8 9 10 11 12
上記の出力でカーソルを使用したい SQLサーバーを使用してこれを取得する方法
次のような2つの日付の間の一意の月が必要です
@StartDate = '04-05-2013'
@EndDate = '26-12-2013'
次のような出力が必要です
5 6 7 8 9 10 11 12
上記の出力でカーソルを使用したい SQLサーバーを使用してこれを取得する方法
月数のみが必要な場合は、2 つの日付間の月の差を取得し、それをインクリメントして、以下に示すように結果を取得できます。
DECLARE @StartDateMonth int = DATEPART(mm, '2013-05-04')
DECLARE @EndDateMonth int = DATEPART(mm,'2013-12-26')
WHILE (@StartDateMonth <= @EndDateMonth )
BEGIN
SELECT @StartDateMonth
SET @StartDateMonth = @StartDateMonth + 1
END