declare @begin date,@end date
set @begin=dateadd(mm,-5,getdate())
set @end=GetDate()
declare @months int
set @months=DATEDIFF(month,@begin,@end)
select convert(varchar(7),DATEADD(month,number,@begin) ,120) AS 月份
from master.dbo.spt_values
where type='p' AND number<=@months