您的位置:首页 > 数据库

sql 查出两个时间段内所有的工作日时间[去除周六周日]

2010-08-11 10:22 387 查看
create table SatSun2([id] int identity(1,1),[date] datetime,[weekday] char(6))
go
declare @datetime datetime,@weekday char(6)
set @datetime='2010-1-1'
while @datetime<='2010-12-31'
begin
select @weekday=datename(weekday,@datetime)
if @weekday NOT IN ( 'Saturd' ,'Sunday') insert SatSun2([date],[weekday]) values(@datetime,@weekday)
select @datetime=dateadd(day,1,@datetime)
end
go
select * from satsun2
drop table satsun








--在英文版的SQL2008内测试通过
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: