Mysql时区问题

MySQL默认时区为UTC,我们属于东八区时间,和UTC存在八个小时时差。
在做时间相关操作的时候,会出现不一致问题;

解决方案
0、降级(啊这算什么解决方案!)
使用MySQL 5.7,时区问题是8.0以上版本才有的

1、更改配置文件
在MySQL目录下找到my.ini

打开在[mysqld]下添加一行 default-time-zone='+08:00'

重启MySQL服务

注意是[mysqld]下,加错位置服务会开不起来

2、MySQL命令设置
在mysql的命令模式下,输入:set global time_zone='+8:00';

3、IDEA连接数据库时把时区改成上海
在IDEA上连接数据库时,在Advanced板块中把serverTimezone的属性值为 Asia/Shanghai

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容