我在同一台服务器上有许多数据库,每个数据库代表不同的时区(太平洋、山区、中部和东部)。现在我的程序使用'NOW'
和CURRENT_TIMESTAMP
来获取记录的当前时间。这是个问题。
使用 SymmetricDS 将数据从不同的计算机同步到这个中央服务器。但是,我遇到的问题是,在这个中央服务器上运行的程序是编写的,就好像它们是办公室本地的一样。这意味着当它调用时间戳时,它会在可能不代表他们办公室的服务器时区执行它。结果,某些数据连续性变得混乱。
除了遍历程序并重写利用当前时间的每种情况之外,我们更愿意找到一种方法在每个数据库中以不同的方式表示时间……以某种方式分别抵消每个数据库中的时区。
在阅读了尽可能多的与该主题相关的内容后,我有哪些选择?