今天碰到一个问题,前端传入一个2019-07-26格式的时间,数据库中字段类型为date,存入数据库也是没问题的。但是在取出来显示的时候发现取出来的时间都变成了2019-07-25T16:00:00.000Z,查了一下发现是时区问题。 1.查看数据库的时区: show variables like "%time_zone%" 结果是: time_zone:SYSTEM 很明显是世界标准时区。 2.解决办法 在数据库配置文件中添加一行: timezone:"08:00" 完美解决。