首页 > 数据库技术 > 详细

SQLserver 向表中添加工作日,不排除节假日,只排出星期六星期日

时间:2016-07-03 15:35:41      阅读:380      评论:0      收藏:0      [点我收藏+]
--创建表 
create table WeekDays(
 id int primary key identity(1,1),
 WeekDay nvarchar(20),
 Status int --判断是否启用
 )
----添加一年的工作日
DECLARE @num int 
DECLARE @count int 
set @num = 1
set @count = 1 
WHILE @num <=365  --时间跨度有闰年的就是366天
begin 
INSERT into WeekDays VALUES (   convert(nvarchar(10),dateadd(dd,@num, 2017-07-05),23),1)--  2017-07-05 星期三
if @count=2
begin 
set @num = @num+3
set @count = @count+3
end 
else 
begin 
set @num = @num+1
set @count = @count+1 
end
IF @count = 8
set @count = 1
end

 

SQLserver 向表中添加工作日,不排除节假日,只排出星期六星期日

原文:http://www.cnblogs.com/123fang/p/5638008.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!