作者:isme7 | 来源:互联网 | 2023-10-13 11:11
出现时区问题,修改上海时区还有其他时区还是报错;
其实我也很疑惑,为什么别人跟我用的是一样的代码,一样的软件,一样的版本,别人都没时区的问题,天天就我有,我服了
如果对于其他方法你们还是错报,请按照以下情况进行配置,反正我是OK了,但是这个治标不治本,如果有其他方法请使用其他方法
打开命令行黑窗口,登录mysql
一、输入show variables like ‘%time_zone%’; 回车
mysql> show variables like ‘%time_zone%’;
±-----------------±-------+
| Variable_name | Value |
±-----------------±-------+
| system_time_zone | |
| time_zone | SYSTEM |
±-----------------±-------+
2 rows in set, 1 warning (0.00 sec)
#设置当前session时区,即时生效,但仅作用于当前session
二、输入set time_zone=’+8:00’; 回车
mysql> set time_zone=’+8:00’;
Query OK, 0 rows affected (0.00 sec)
#设置全局时区,即时生效,作用于所有session
三、输入set global time_zone=’+8:00’; 回车
mysql> set global time_zone=’+8:00’;
Query OK, 0 rows affected (0.00 sec)
四、输入show variables like ‘%time_zone%’; 回车
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)
之后在程序中,后面写serverTimeZone=UTC
这个方法治标不治本,如果有好的方法。请在评论区留言告知,谢谢