sql查询指定范围内的所有月份

SELECT CONVERT(VARCHAR(7),DATEADD(MONTH,number,'2016-01-01'),120)
FROM master..spt_values
WHERE type='P' AND DATEADD(MONTH,number,'2016-01-01')<='2017-01-01'

原文地址:https://www.cnblogs.com/shenyixin/p/5535111.html