确认一下虚拟机的时间是不是正常啊。如果虚拟机的时间是正常的,那就是postgres的问题。
创新互联主要从事成都网站制作、成都做网站、网页设计、企业做网站、公司建网站等业务。立足成都服务思南,十年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:028-86922220
进到postgres用户下,查看环境变量有没有设定。
$ echo $TZ
$ echo $PGTZ
查看.bash_profile文件,加上时区设定
export PGTZ=’Asia/Beijing′
设置POSTGRES服务器,允许远程访问:
1.检测是否已开通这项服务。
netstat -anp | grep pos
如结果中包含tcp, 5432(端口),证明已经开通,否则继续。
2.在postgresql.conf文件中,加入
tcpip_socket=true
3.配置pg_hba.conf文件
初步认为是传入的事件类型参数不匹配,定义可以用timestamp,传入时直接用字符串,比如:'2012-8-8 00:00:00' now()返回的是timestamp类型,所以问题出在now()这里最好的解决办法就是函数定义的date参数改为timestamp