Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 甲骨文:我怎样才能在工作日找到假期呢?_Database_Oracle - Fatal编程技术网

Database 甲骨文:我怎样才能在工作日找到假期呢?

Database 甲骨文:我怎样才能在工作日找到假期呢?,database,oracle,Database,Oracle,考虑到全国有3个不同的中心,它们有不同的假期计划。现在我想找出当前日期是否为工作日(排除周六、周日和节假日) 告诉我,哪一个是可行的?我是否可以将假期的详细信息和说明存储在3个不同中心的3个单独表格中,或存储在3个单独的文件中?是否可以使用PL\SQl读取文件?您可以创建另外两个表,例如PLACE和HOLIDAYS,1个PLACE=多个HOLIDAYS 地点将有3个记录,对应于您的中心所在地,这些中心有不同的假期。每个记录就地表都有相应的假日计划,例如创建月和日列,以便您可以查询它们并将它们与当

考虑到全国有3个不同的中心,它们有不同的假期计划。现在我想找出当前日期是否为工作日(排除周六、周日和节假日)


告诉我,哪一个是可行的?我是否可以将假期的详细信息和说明存储在3个不同中心的3个单独表格中,或存储在3个单独的文件中?是否可以使用PL\SQl读取文件?

您可以创建另外两个表,例如PLACE和HOLIDAYS,1个PLACE=多个HOLIDAYS

地点将有3个记录,对应于您的中心所在地,这些中心有不同的假期。每个记录就地表都有相应的假日计划,例如创建月和日列,以便您可以查询它们并将它们与当前日期进行比较


这将使您的设计更加灵活,而不是为3个不同的中心硬编码3个单独的表。以后,如果您在具有不同假日计划的地方添加了一个中心,您可以只添加一条记录,而不是创建另一个表。

是否可以在不使用表的情况下实现这一点?因为我们需要维护每个表(即)每年我们都需要更新每个中心的假期。请给我其他的解决方案?如果可能的话,你们的政府每年都会改变假期吗?如果是这样的话,你认为会有很多变化吗?维护假期表应该可以,您应该为此创建一个维护页面,并让中心维护它们。如果这是一个web应用程序,那么它应该很简单,非常简单。你把自己打造成一个垄断企业,当你想休息的时候,你会提高利率,因为你可以。这样,你在每个工作日都能找到假期,因为你实际上不需要工作来挣钱。