Plsql 在PL/SQL中使用营业时间和节假日计算到期日

Plsql 在PL/SQL中使用营业时间和节假日计算到期日,plsql,Plsql,我试图在网站上回答的一个问题的基础上,考虑到截止日期和完成任务所需的小时数,计算开始日期。我能够让它工作,但我现在正在挣扎,当到期日超过营业时间时该怎么办。该站点中还有另一个示例,但它是针对SQL Server的 在SQL Server中找到的任何答案都可以转换为Oracle,反之亦然。不总是那么容易 无论如何,使用假日是一种自定义操作。国家之间、州与省之间、市与市之间、公司与公司之间、甚至部门与部门之间的假期都不是标准的。DWH的定义也是如此 所以你需要一张日历或假日表。你的公司很可能已经有了

我试图在网站上回答的一个问题的基础上,考虑到截止日期和完成任务所需的小时数,计算开始日期。我能够让它工作,但我现在正在挣扎,当到期日超过营业时间时该怎么办。该站点中还有另一个示例,但它是针对SQL Server的

在SQL Server中找到的任何答案都可以转换为Oracle,反之亦然。不总是那么容易

无论如何,使用假日是一种自定义操作。国家之间、州与省之间、市与市之间、公司与公司之间、甚至部门与部门之间的假期都不是标准的。DWH的定义也是如此

所以你需要一张日历或假日表。你的公司很可能已经有了这样一个生物。如果没有,设计你自己的

实际设计可以简单到一个日期字段,每个假日都有一个条目,无论是联邦日、州日还是特殊公司日。在谷歌上快速搜索“sql数据库假日表下载”找到了许多不错的候选项,有些过于复杂,无法简单使用,但即使它们也可以为您的设计提供一些很好的见解

如果在选择了一张桌子或自己设计了一张桌子之后,您在编码它时遇到了麻烦,请给我们打电话


你有我们的电话号码;)

为什么您认为您需要一个存储过程?我不知道如何实现这一点。我根据这里回答的问题继续进行。我将使用它来计算转发到3级的事件的截止日期。当前ITSM工具支持仅限于第一级。我实际上是在创建一个用户定义的函数,我将从ITSM工具调用它。你有什么建议?