0

我将时间字段存储在timestamp without timezone列中。数据以 UTC 时间存储。当我在heroku上调用数据时,我得到2013-07-13T18:06:41.000Z了一些我想要的东西。

但是,在我运行 Windows 8 和 postgres 9.3 的测试机器上,我得到了这个Sat Jul 13 2013 18:06:41 GMT-0400 (Eastern Daylight Time)。这是正确的时间。这是与当地时间有偏差的正确时间。

如何匹配我的生产数据库以向我的测试数据库返回相同或相似的结果?

4

1 回答 1

2

听起来你想运行你的测试服务器TimeZone设置为UTC.

您可以在 中全局设置postgresql.conf,也可以在每个用户、每个数据库、每个会话或每个事务的基础上进行设置。

请参阅手册

于 2013-07-15T04:51:23.017 回答