tianrui

DECLARE @beginTime DATETIME =\'2017-12-01\'
DECLARE @endTime DATETIME =\'2017-12-22\'
set language N\'Simplified Chinese\'

;WITH c AS (--时间段内的每一天
select DATEADD(dd,number,@beginTime) as d
FROM master..spt_values
WHERE type=\'p\' and DATEDIFF(dd,DATEADD(dd,number,@beginTime),@endTime)>0
)
,d AS (--应写的条数
SELECT SUM(CASE WHEN datename(weekday, d)=\'星期六\' OR datename(weekday, d)=\'星期日\' THEN 0 ELSE 1 END) shoTot
FROM c)

SELECT * FROM d

分类:

技术点:

相关文章: