mysql 设置时区,【MySQL】修改时区设置
實踐中遇到的一個問題,開發(fā)環(huán)境的時間數(shù)據(jù)一切正常,但正式環(huán)境數(shù)據(jù)庫中的時間數(shù)據(jù)與實際相比差了8個小時。根據(jù)以往的PHP時區(qū)問題經(jīng)驗,斷定問題處在MySQL的時區(qū)設(shè)定上。
用命令行連上去看一下時間,可以確認問題mysql> show variables like '%time_zone%';
+------------------+--------+
| Variable_name | Value |
+------------------+--------+
| system_time_zone | |
| time_zone | SYSTEM |
+------------------+--------+
2 rows in set, 1 warning (0.00 sec)
mysql> select now();
+---------------------+
| now() |
+---------------------+
| 2011-12-30 18:12:25 |
+---------------------+
1 row in set (0.00 sec)
修改方法:
修改mysql安裝目錄下的bin/my.ini,增加以下一行配置項
default-time-zone?????? = "+8:00"
重啟mysql,搞定了
mysql> show variables like '%time_zone%';
+------------------+--------+
| Variable_name | Value |
+------------------+--------+
| system_time_zone | |
| time_zone | +08:00 |
+------------------+--------+
2 rows in set, 1 warning (0.00 sec)
p.s. PHP的時區(qū)配置項為
date.timezone = "Asia/Shanghai"
PHP代碼中可以通過以下代碼來設(shè)置時區(qū)
date_default_timezone_set("Asia/Shanghai");
時區(qū)問題是個小問題,但有時候會影響數(shù)據(jù)展現(xiàn),所以統(tǒng)一設(shè)置一下比較好。
本博客所有文章如無特別注明均為原創(chuàng)。
總結(jié)
以上是生活随笔為你收集整理的mysql 设置时区,【MySQL】修改时区设置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 科幻感拉满!智能手表可内置投影仪 三星已
- 下一篇: oracle数据库删除百万级数据库,数据