Oracle日期格式删除查询考虑时区



关于date-time oracle数据类型的问题:

我们假设我们有一个Oracle数据库。

我们假设有一个字段为'timestamp with timezone'的表。

当我插入一些行到这个表,我有date in ISO-8601 format

我的服务器位于美国

我的问题是:

当我必须考虑时区时,我应该何时删除具有已经过了日期的行?我想知道:如果我删除了服务器时区过期日期的行,这个日期可能仍然对其他时区有效?

我该如何处理这个?我想指出的是,取消是通过服务器上的cronjob(所以总是使用服务器端时区)

数据库中只有一个时区——系统时区。

当来自不同时区的用户从表中选择数据时,他会看到日期和时间调整到他的时区。

您可以根据本地时区删除数据,但是它能满足业务需求吗?最好的方法是使用alter session命令进行测试,例如:

alter session set time_zone = '-05:00';

创建一个测试表,插入来自不同时区的数据,并检查应用哪些条件。

相关内容

  • 没有找到相关文章

最新更新