我一直在使用 oracle DB 很长时间,并且一直在存储日期而不用担心时区。但是现在我们有一个问题,客户端和服务器在不同的时区,我们需要根据时区进行日期/时间转换。这现在引发了很多问题:
我们是否应该始终将日期/时间与其时区一起存储?我问这个是因为如果 servertimezone 发生变化,那么我的数据将被损坏。
如果 oracle db 服务器位于特定区域,那么它是否应该始终在本地时区运行?这有什么标准吗?
我的第二点与位于不同区域但与 prod DB 具有相同数据的 DR 数据库服务器有关。如果两个数据库的时区不同,那么我们就有麻烦了。