【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
微信扫码查看本文
发表评论