求一个批量插入休息日的方法
最近需要维护一个表,需要向表内插入一年的休息日,光是周六周日就行,有没有什么判断日期是不是休息日的方面,不想一个一个插入表
作者: jijun1018 发布时间: 2011-06-10
SQL code
select datename(weekday,getdate()) ------------------------------ 星期五 (所影响的行数为 1 行)
作者: cd731107 发布时间: 2011-06-10
SQL code
至于条件生成的LZ自己组合去
DATEPART(WEEKDAY, GETDATE() + @@DATEFIRST - 1) = 6 --这个是判读星期六 or DATEPART(WEEKDAY, GETDATE() + @@DATEFIRST - 1) = 7 --这个是判读星期天
至于条件生成的LZ自己组合去
作者: jxqn_liu 发布时间: 2011-06-10
SQL code
create table #tb(date datetime,weekday varchar(10)) declare @date datetime set @date='2011-01-01' while @date<='2011-12-11' begin insert #tb select @date, datename(weekday,@date) where datename(weekday,@date) in ('星期六','星期日') set @date=dateadd(day,1,@date) end go select * from #tb drop table #tb
作者: cd731107 发布时间: 2011-06-10