mySql修改时区完整教程
1、查看当前时区
select now();
执行后会发现和当前时间错了8个小时
2、设置时区命令
set global time_zone = '+8:00'; ##修改mysql全局时区为北京时间,即我们所在的东8区
set time_zone = '+8:00'; ##修改当前会话时区
3、刷新配置
flush privileges;
以上是临时生效,如果想要永久生效如下解决方案:
1、在程序中加载数据库的是添加配置:SET time_zone = '+8:00'
2、修改mysql配置文件,在[mysqld]区域中加上: default-time_zone = '+8:00'
需重新启动数据库