SQL遍历日期

IF OBJECT_ID(N'tempdb..#temp', N'U') IS NOT NULL
 BEGIN
     DROP TABLE #temp;--临时表删除
 END
 
 --创建临时表
 CREATE TABLE #temp(tmpDate DATE)
 
 DECLARE @minDate DATE 
 SET @minDate='2020-11-01'  
 WHILE (@minDate<CONVERT(VARCHAR(10),GETDATE(),120))  
 BEGIN  
     -- 日期写入临时表中
     INSERT INTO #temp(tmpDate) 
     VALUES(CONVERT(VARCHAR(10),@minDate,120))
     -- 更新日期
     SET @minDate=DATEADD(DAY,1,@minDate)  
 END
 SELECT * FROM #temp

 

posted @ 2020-11-24 11:47  常威打来福  阅读(392)  评论(0编辑  收藏  举报