問題發現過程:
在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
