SQL Server中获取指定时间段内的所有月份

2018-07-20    来源:open-open

容器云强势上线!快速搭建集群,上万Linux镜像随意使用

例如查询 2012-1-5 到 2012-11-3 之间所有的月份

 

declare @begin datetime,@end datetime
set @begin='2012-1-5'
set @end='2012-11-3'

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


结果




参考资料:SQL Server中获取指定时间段内的所有月份   http://www.studyofnet.com/news/1156.html


标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。

上一篇:KeyboardUtils 一个键盘输入法相关的工具类

下一篇:Android的常用代码片段