这里说一下mysql数据库添加记录的时候,出现日期错位一天或者时间不对的问题。
- 遇到问题的场景
代码逻辑没问题,单步执行发现存的时候日期也没错,但是存到数据库日期就不对了。 - 原因:
原因就是你配置数据源连接加的参数内容的问题,如果没猜错你配置的serverTimezone这个参数应该是UTC,这个是使用的时区不对导致存数据的时候日期错位。
- 解决办法
把serverTimezone设置成Asia/Shanghai,如下图,这样再试一下,问题就解决了。
这里说一下mysql数据库添加记录的时候,出现日期错位一天或者时间不对的问题。