我正在timestamp without timezone
列中存储一个时间字段。数据以UTC时间存储。当我在heroku上调用数据时,我会得到一些像2013-07-13T18:06:41.000Z
这样的东西,这正是我想要的。
然而,在我的测试机器上,它运行的是windows8和postgres9.3,我得到了Sat Jul 13 2013 18:06:41 GMT-0400 (Eastern Daylight Time)
。这是一个合适的时机。这是偏移到本地时间的正确时间。
如何匹配生产数据库以将相同或相似的结果返回到测试数据库?
听起来您希望在TimeZone
设置为UTC
的情况下运行测试服务器。
您可以在postgresql.conf
中全局设置,也可以按每个用户、每个数据库、每个会话或每个事务设置。
请参阅手册。