SQL Server获取每个周日的代码
				
									
					
					
						|  | 
							admin 2023年3月7日 23:44
								本文热度 1949 | 
					
				 
									
					- 
DECLARE @StartDate datetime
 
 
- 
DECLARE @EndDate datetime
 
 
- 
- 
- 
- 
- 
SET @StartDate='2010-01-01' 
 
 
- 
SET @EndDate='2010-12-31' 
 
 
- 
- 
SET @i=DATEPART(weekday,@StartDate)
 
 
- 
IF(@i<=@WeekDay AND @i<7)
 
 
- 
- 
ELSE IF(@i<=@WeekDay AND @i=7)
 
 
- 
- 
- 
SET @i=@@DATEFIRST-@i+@WeekDay
 
 
- 
- 
SET @Date=DATEADD(day,@i,@StartDate)
 
 
- 
- 
- 
IF(@StartDate<=@Date) PRINT CONVERT(nvarchar(10),@Date,121)
 
 
- 
SET @Date=DATEADD(Week,1,@Date)
 
 
- 
- 
该文章在 2023/3/7 23:45:30 编辑过
 
|  |  | 
| 全部评论1 | 
	|  | admin 2023年3月7日 23:50 
			执行结果: 
 该评论在 2023/3/7 23:51:18 编辑过
 |