有关 PHP 和 MySQL 时区的一点总结(2)
来源:互联网 责任编辑:栏目编辑 发表时间:2013-07-02 04:54 点击:次
显示时区的 SQL 语句:
SHOW VARIABLES LIKE 'system_time_zone'
等等。而由于 MySQL 权限的限制并没有彻底的解决方案。我 Google 了下,发现老外这个有一个非常好的解决方案。但是他需要修改每条插入数据的 SQL 语句。这样的方案并不是非常的有效,一旦数据库时区改成正常,那么相应的 SQL 语句又要改回来。
而我考虑既然 PHP 端已经可以正确的解决时间的问题了。MySQL 数据库方面虽然可以使用相应的函数解决,但是如果日后迁移到别的主机环境又要改回来。而相应的字段是一个 TIMESTAMP 类型的,默认的值为 CURRECT_TIMESTAMP,当然是可以指定时间的。
那么我的做法就是让 PHP 插入当前正确的时间,这样虽然程序方面需要做相应的修改。不过日后配置修改起来只要修改一处就可以了。最后插入数据库的时间注意一下格式:
date('Y-m-d H:i:s')这样就可以解决问题了。
相关新闻>>
- 发表评论
-
- 最新评论 更多>>