Mybatis plus框架MySQL数据库写入后,写入的时间减少了8小时

问题:

  当Java程序按照当前时间生成数据后写入M有SQL数据库时,

  通过SQL语句查询出的时间比插入的时间减少了8小时.

 

原因:

  MyBatis Plus配置文档中:

    jdbc:mysql://数据库IP:端口号/数据库名?serverTimezone=UTC&useUnicode=true&characterEncoding=UTF8

 此时默认写入的是UTC时间,如果需要国内时间则改为:Asia/Shanghai即可:

    jdbc:mysql://数据库IP:端口号/数据库名?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=UTF8
posted @ 2020-06-22 14:34  遇见程小白  阅读(1907)  评论(0)    收藏  举报