使用以下命令查看数据库时间时,发现数据库查出来的时间与所在服务器的时间不一致,多半是时区问题造成的。

select sysdate();
select now();

查看当前数据库时区:

mysql> show variables like '%time_zone%';

 需将time_zone的值设置为东八区:+8::00

mysql> set global time_zone='+8:00';

修改完重新打开数据库连接(重新登录),再次查看时区

 再次查看数据库时间,与服务器保持同步了。

更多推荐