問題:
當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
