环境:
windows server 2003 standard edition r2
postgressql 8.4.0.1问题:
当前系统是时间为 11:16pm(太平洋时区 -08)
在postgres 中执行sql语句: “select now();”
得到的结果竟然是:2011-09-07 00:17:22.953-07(估计结尾的-07应该表示的是时区),比本地时间多了正好一个小时
postgres 是新装的,操作系统使用虚拟机(VMware Workstation)加载上去的
怎么在postgres中设置时区我知道,现在的问题是为什么会出现这种现象? 按postgres的手册说 它优先检查是否手动设置了时间,其他检查是否有TZ系统变量,再次调用c库函数 localtime()。已经单独写过测试程序调用过localtime() 没有问题.请坛子里边的 兄弟们帮忙提供一些线索
windows server 2003 standard edition r2
postgressql 8.4.0.1问题:
当前系统是时间为 11:16pm(太平洋时区 -08)
在postgres 中执行sql语句: “select now();”
得到的结果竟然是:2011-09-07 00:17:22.953-07(估计结尾的-07应该表示的是时区),比本地时间多了正好一个小时
postgres 是新装的,操作系统使用虚拟机(VMware Workstation)加载上去的
怎么在postgres中设置时区我知道,现在的问题是为什么会出现这种现象? 按postgres的手册说 它优先检查是否手动设置了时间,其他检查是否有TZ系统变量,再次调用c库函数 localtime()。已经单独写过测试程序调用过localtime() 没有问题.请坛子里边的 兄弟们帮忙提供一些线索
SELECT NOW()OR
修改postgresql.conf中的timezone
timezone=8重新启动POSTGRESQL
set timezone=8;
OR
修改CNF文件