mysql的默认时间为当前时间 `create_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', 我发现当前时间和北京时间相差8个小时,原来是时区问题,mysql默认的时区是utc 解决办法是设置时区:set time_zone=’+8:00’; 但是这样设置是临时设置,重启就又变成默认utc,需要在配置文件中设置才可以