nest连接mysql数据库,查询时间的时候,发现查询到的时间要比数据库中存储的时间少8个小时。
如下图中左边我们的数据存储的是6月8日 6:00 但是我们查询到的数据却是6月7日23:00。中间差了8个小时。
相应的,如果要向数据库中插入一个时间,同样回比需要存储的时间多8小时。
这是因为数据库的时区和我们系统使用的时区是不一样的,中间差了8个小时,解决方式:
在数据库连接信息的地方加上时区的timezone
配置:
TypeOrmModule.forRoot({
type: 'mysql',
host: 'localhost'