问题发现过程:

在mysql中通过,select version(); 查看到版本为5.7.27。因为以前用的都是5.6版本,现在写接口的时候,发现查出来的记录的时间总是不对,而且恰好是13个小时,经查阅相关文档,发现数据库用的时区是美国西5区的时间,而中国用的是东8区,恰好是13个小时。

 

解决办法:

在连接mysql的时候指定时区:jdbc:mysql://localhost:3306/db?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&autoReconnect=true

 必须加入:serverTimezone=Asia/Shanghai

相关文章:

  • 2022-12-23
  • 2021-12-22
  • 2022-02-09
  • 2021-10-16
  • 2022-12-23
  • 2021-12-06
  • 2022-12-23
  • 2022-01-22
猜你喜欢
  • 2021-06-14
  • 2022-12-23
  • 2022-12-23
  • 2021-06-20
  • 2022-12-23
  • 2022-12-23
  • 2021-11-10
相关资源
相似解决方案