[原创]关于mysql在不同的时区的服务器中,获取指定时区时间的问题

[原创]关于mysql在不同的时区的服务器获取指定时区的时间

自己学了一点点php+mysql,写了一个php网页日记本给自己用...

因为服务器在美国,其中获取时间的方法是(CONVERT_TZ(now(),'+00:00','+08:00'),这样用着正确...

现在换了主机(也同样在美国),发现时间出错.

找了半天没有相关文章.就自己琢磨起来.

后来找到@@global.time_zone,获取当前服务器的时区,感觉有点麻烦....

我就试着在phpmyadmin,运行@@global.time_zone,看到它返回system

原来可以用system代表当前mysql的时区.

现在用'system',然后在用'+08:00',转成北京时间

(CONVERT_TZ(now(),'SYSTEM','+08:00')

完美了.

呵呵,这个小问题说得太啰嗦了.

分类 技术流

发表评论