SQL语句,统计一段时间内有多少个工作日

declare @dts datetime,@dte datetime
select @dts='2010-05-01',@dte='2010-06-1'
select count(*)
from master..spt_values
where dateadd(day,number,@dts)<
=@dte and type='P' and
(datepart(weekday,dateadd(day,number,@dts))+@@datefirst-1)%7 between 1 and 5

你可能感兴趣的:(sql,时间,统计,语句,工作日)