需要帮助找出如何计算Access中重叠日期范围之间的不同日期

时间:2018-02-01 22:38:13

标签: date ms-access

我试图找出一种方法来计算XA从开始到结束的不同天数。活动从7/1/2017开始,一直持续到12/26/2017,但是从7/1/201712/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

1 个答案:

答案 0 :(得分:0)

所以我想出了一个解决方案。我需要在开始日期和结束日期加入日历表,并过滤calendar.date> = start和calendar.date< = end。这将给出与每个日期相关的日期数组。然后我可以从创建的查询中查询结果和类似Select Function,count(*)的内容,这样就可以根据函数给出不同的天数。

这是它的要点。显然,也可以在日历上过滤掉周末。