Ven*_*kat 2 sql t-sql sql-server
我想要在几天之间的工作日数.例如,如果我们有01-01-2012和20-01-2012,我想使用T-SQL获得两个日期之间的工作日数.
由于SQL Server不知道您的公司认为工作日是什么,因此这个问题的最佳答案可能是使用日历表.一旦你有一个包含过去和未来日期的表,并且有一个像IsWorkDay
正确更新的列,查询很简单:
SELECT [Date] FROM dbo.Calendar
WHERE [Date] >= @start
AND [Date] <= @end
AND IsWorkDay = 1;
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
14408 次 |
最近记录: |