SQL Server获取每个周日的代码
|
admin
2023年3月7日 23:44
本文热度 501
|
-
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 编辑过
|