我试图找出一种方法来计算XA从开始到结束的不同天数。活动从7/1/2017
开始,一直持续到12/26/2017
,但是从7/1/2017
到12/26/2017
的所有工作日都没有占用XA。我需要找到一种方法来计算XA实际占用的工作日数。
Function ID Start End Duration
XA 1 10/26/2017 12/2/2017 27
XA 1 10/28/2017 11/26/2017 20
XA 1 10/5/2017 12/26/2017 59
XA 1 7/1/2017 7/17/2017 11
答案 0 :(得分:0)
所以我想出了一个解决方案。我需要在开始日期和结束日期加入日历表,并过滤calendar.date> = start和calendar.date< = end。这将给出与每个日期相关的日期数组。然后我可以从创建的查询中查询结果和类似Select Function,count(*)的内容,这样就可以根据函数给出不同的天数。
这是它的要点。显然,也可以在日历上过滤掉周末。