如何获取另一个国家Oracle的日期

时间:2016-03-16 13:15:14

标签: oracle datetime plsql

我的应用程序将同时在多个国家/地区使用,并且某些PL / SQL进程必须在晚上运行。 但是当它在中国黑暗,而不是在其他国家的夜晚,所以需要了解不同国家的时间表。

我希望你能帮助我。

问候。

2 个答案:

答案 0 :(得分:1)

目前尚不清楚您的要求是什么,但您可以检查数据类型TIMESTAMP WITH LOCAL TIME ZONE

使用此数据类型时,所有时间始终显示在当前用户会话时区中。

答案 1 :(得分:1)

如果您说某些PL / SQL进程应在某些国家/地区的下班后运行,那么这意味着PL / SQL进程只会影响这些国家/地区的用户数据。

如果是这样,您可以使用DBMS_SCHEDULER包为每个国家/地区创建窗口或计划。您可以指定特定于时区的开始日期和重复间隔。然后,您将创建特定于区域的作业以在这些窗口或计划中运行。

有关文档,请参阅http://docs.oracle.com/database/121/ARPLS/d_sched.htm#ARPLS72235http://docs.oracle.com/database/121/ADMIN/scheduse.htm#ADMIN034。注意:非常复杂但非常灵活。

相关问题