MySQL设置时区
MySQL的时区默认不是北京的,比北京时间少8小时。
1. 进入MySQL
能执行命令即可。使用可视化,或命令行都无所谓。
2. 查看当前时区
SHOW VARIABLES LIKE "%time_zone%";

可以看到time_zone是SYSTEM时区,而系统时区是UTC
3. 修改时区
修改时区为东八区,就是北京时间
SET GLOBAL time_zone = '+8:00';
FLUSH PRIVILEGES; #立即生效
4. 查看结果
SHOW VARIABLES LIKE "%time_zone%";

可以看到已经修改成+08:00了,这时候输入SELECT NOW()查看当前时间,是不是就和北京时间一致了