【发布时间】:2021-07-19 21:15:01
【问题描述】:
如何在日期字段中添加天数并跳过周末的计算。
ex: if Date = 7/7/2021 then Due Date = 07/21/2021`
Date = uxsubmtlDateRcvdDOP,
Number of days = 10,
Due Date = uxsubmtlDateRcvdDOP + 10`
我有
Select uxsubmtlDateRcvdDOP + 10 as duedate
但这也计算周末。
【问题讨论】:
-
@matthias 这个问题充满了关于 SQL Server (T-SQL) 的答案,尽管它没有这样的标签。但我对 Oracle 的看法也一样,因为几周前有人问过这个问题
-
@Matthias 这个问题也在错误的方向进行计算,因为它需要两个日期作为输入并计算它们之间的工作日数作为输出; OP 希望将一个日期和多个工作日作为输入并计算一个日期作为输出。
-
您的工作日是周一到周五吗? (在许多国家,情况并非如此——您应该始终准确地说明“工作周”的含义。)另外,如果输入日期是周六或周日怎么办?我假设在这种情况下,增加 1 个工作日意味着下周一返回,但请确认任一方式。