何使用sql语句计算工作日(除去周六周日以及法定节假日)

码觉客 2013-07-27 05:51:13
需要制作一个函数如:getdays(starttime,endtime)计算工作天数(除去周六周日以及法定节假日)
节假日数据用一张表来存储,如: holiday表 st_date(放假开始时间),en_date(放假结束时间),work_st_date(周末加班开始时间),work_en_date(周末加班结束时间)

...全文
1908 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
htl258_Tony 2013-07-27
  • 打赏
  • 举报
回复
你还少考虑了一张表,有些周六周日是调整为正常工作日的。
kobemadi 2013-07-27
  • 打赏
  • 举报
回复
各个节假日是不固定的吧
Oraclers 2013-07-27
  • 打赏
  • 举报
回复
先用DatePart(dw,datetime)判定是否星期六或星期日,将其排除就可。

22,302

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧