sql server时间递增循环2014-03-14 csdn博客 ocpyang--查询指定供应商指定的一段时间内出票的张数如果每查询一个月,修改一次时间太麻烦,写个循环的!declare @date1 datedeclare @date2 datedeclare @startdate datedeclare @enddate datedeclare @countsum intdeclare @count intset @startdate='2010-06-01'set @enddate='2011-07-01'set @count=1set @countsum=DATEDIFF(MM,@startdate,@enddate)set @date1=@startdateset @date2=dateadd(mm,1,@startdate)while @count<@countsumbegin--执行sqlSELECT SUM(PassengerCount) AS 张数 FROM dbo.Orders WHERE ProviderID = (SELECT UserId FROM dbo.User WHERE Username='wind2006')and OrderTime Between @date1 and @date2set @date1=dateadd(mm,1,@date1)set @date2=dateadd(mm,1,@date2)set @count=@count+1end