我有一个像这样的日期间隔表:
|id|group|date_start|date_end|
我想创建一个如下所示的 View :
|id|working_days_diff|
和
|id|group|working_days_diff|
我该如何做这样的事情? 谢谢
我正在考虑一个自定义函数,如果 DAYOFWEEK 不是星期六和星期日,它将在差值和求和中循环每一天......但我不知道如何制作......
最佳答案
取自Count work days between two dates
(days(PAID_DATE) - days(SUBMISSION_DATE) + 1) -
((52 * (year(PAID_DATE) - year(SUBMISSION_DATE)) + week(PAID_DATE) - week(SUBMISSION_DATE)) * 2) -
(case when dayofweek(SUBMISSION_DATE) = 1 then 1 else 0 end) -
(case when dayofweek(PAID_DATE) = 7 then 1 else 0 end)
as SUBMISSION_TO_PAID
关于sql - 如何在没有周六和周日的情况下获得 db2 中的工作日差异?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8135086/