您的位置:首页 > 数据库

SQL中在日期范围内判断星期几,把周六、周日的日期插入表

2012-06-15 11:03 218 查看
--创建表 CREATE TABLE [dbo].[WeekendDate](
[ID] [int] IDENTITY(1,1) NOT NULL,
[Date] [datetime] NULL,
[Weekday] [nvarchar](50) COLLATE Latin1_General_CI_AS NULL
) ON [PRIMARY]

--将周六日的数据插入到表

declare @datetime datetime,@weekday char(12) set @datetime='2012-01-01'
while @datetime<='2017-01-01' begin select @weekday=datename(weekday,@datetime)
if @weekday= 'Saturday' insert WeekendDate([date],[weekday]) values(@datetime,@weekday)
if @weekday= 'Sunday' insert WeekendDate([date],[weekday]) values(@datetime,@weekday)
--select @datetime,@weekday
select @datetime=dateadd(day,1,@datetime)
end --select * from weekenddate
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: