本文转自 -白日梦想家- 的CSDN博客
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/huangyuehong914/article/details/81742039
进入 mysql 命令行,查看时区 show variables like '%time_zone%';
:
mysql> show variables like '%time_zone%';
+------------------+--------+
| Variable_name | Value |
+------------------+--------+
| system_time_zone | EST |
| time_zone | SYSTEM |
+------------------+--------+
2 rows in set (0.00 sec)
mysql默认使用的SYSTEM时区,即EST时区,查询相关资料可知,EST时区要比北京时间(东八区)慢13个小时,在数据库中的表现即为:
mysql> select now();
+---------------------+
| now() |
+---------------------+
| 2020-09-03 15:50:55 |
+---------------------+
1 row in set (0.00 sec)
Windows 下的修改方法
如何修改呢,找到 mysql 的安装目录,如 C:webmysql-8.0.21-winx64
有个 my.ini
的配置文件,没有的话就新建一个,用编辑器打开,在里面添加一句
default-time_zone = '+8:00'
然后重启数据库就行了