我正在尝试创建查询/ SQL查询来计算两个日期之间的工作日(不包括周六/周日)。
答案 0 :(得分:0)
在这里将我的评论变成答案...打开VBA编辑器,并在Tools > References
下确保已勾选Microsoft Excel XX.X Object Library
。 XX.X
的位置取决于您运行的MS Office版本。
然后添加一个新模块,名称无关紧要。在其中添加以下代码:
Function WeekdaysBetween(fromDate As Date, toDate As Date)
WeekdaysBetween = Excel.Application.Networkdays(fromDate, toDate)
End Function
在查询中,您现在可以调用此函数。
健康警告:VBA函数的运行速度不如“本机”函数快,因此,如果您有大量数据,这可能会变得很慢。