【SQL】 SQL Server查询两个日期之间的所有月份

2020-08-07 16:47:11  阅读 1338 次 评论 0 条

【SQL】 SQL Server查询两个日期之间的所有月份

   这个没想到太好的办法,就是把两个时间的日期忽略掉,进行查询

declare @tmpStart varchar(10);
declare @tmpEnd varchar(10);
set @tmpStart = SUBSTRING(@starttime,0,8)+'-01';
set @tmpEnd=SUBSTRING(@endtime,0,8)+'-01';
print @tmpStart;
print @tmpEnd;

select convert(varchar(10),dateadd(MM,number,@tmpStart),21) as dates  from master..spt_values where [type] ='p' and dateadd(MM,number,@tmpStart)<=@tmpEnd



微信扫码查看本文
本文地址:https://www.yangguangdream.com/?id=2090
版权声明:本文为原创文章,版权归 编辑君 所有,欢迎分享本文,转载请保留出处!

发表评论


表情

还没有留言,还不快点抢沙发?