计算日期之间的差异,不包括周末

时间:2020-01-14 16:18:12

标签: sql ms-access

我正在尝试创建查询/ SQL查询来计算两个日期之间的工作日(不包括周六/周日)。

1 个答案:

答案 0 :(得分:0)

在这里将我的评论变成答案...打开VBA编辑器,并在Tools > References下确保已勾选Microsoft Excel XX.X Object LibraryXX.X的位置取决于您运行的MS Office版本。

然后添加一个新模块,名称无关紧要。在其中添加以下代码:

Function WeekdaysBetween(fromDate As Date, toDate As Date)

  WeekdaysBetween = Excel.Application.Networkdays(fromDate, toDate)

End Function

在查询中,您现在可以调用此函数。

健康警告:VBA函数的运行速度不如“本机”函数快,因此,如果您有大量数据,这可能会变得很慢。