cte 使用实例:排除节假日及周六日,按照工作时段统计时间差

cte 使用实例:排除节假日及周六日,按照工作时段统计时间差

  • 问题来源
    • 第一版
    • 第二版
  • 新的做法
    • 使用 CTE 模拟数据
    • 定义有效时段
    • 计算有效时间
  • 小结

问题来源

前两年,在问答回答过一个小伙伴的问题,对日期判断的问题:《菜鸟遇到日期判断问题跪求大神协助》

问题大概描述如下:

1、工作日内4小时内审批完才算不超时
2、剔除时间包括双休日、节假日、中午12:00-13:30,晚上18:00-早上8:30,双休日和节假日如果不能系统判断就手动创建集合

那么节假日这个需要另外进行建表填充数据的内容暂且不说。先说说老顾之前答题时的思路。

第一版

CREATE FUNCTION 

你可能感兴趣的:(数据库查询应用实例,数据库,CTE,sql,mssql,日期计算,datepart,datediff)