【時區問題】SpringBoot+mybatis查詢mysql的datetime類型數據時間差14小時

【時區問題】MyBatis查詢MySQL的datetime類型數據時間差14小時

故障解決方式

與數據庫鏈接時,定義時區,避免mybatis框架從mysql獲取時區。在鏈接上加上 serverTimezone=GMT%2B8

spring.datasource.druid.asset.url=jdbc:mysql://loaclhost:3306/asset1?useUnicode=true&serverTimezone=GMT%2B8&characterEncoding=utf8&autoReconnect=true&failOverReadOnly=false&allowMultiQueries=true

在這裏插入圖片描述

故障環境介紹

項目 描述
數據庫類型 mysql
框架 spring boot
問題範圍 因「CST」時區協商誤解致使時間差了14或13小時

故障發生現象及報錯信息

查詢結果的時間都比數據庫時間多了14小時,在這裏插入圖片描述在這裏插入圖片描述在這裏插入圖片描述javascript

故障分析及解決過程

經過查看 mybatis查詢mysql的datetime類型數據時間差了14小時 以及查看 一次JDBC與MySQL因「CST」時區協商誤解致使時間差了14或13小時的排錯經歷與 MySQL 因「CST」 時區協商誤解致使時間差了13 小時html

總結

遇到這樣的問題,仍是修改本身程序比較簡單粗暴,要是聯繫dba修改時區設置,通常還須要走流程,須要時間.java

life is beautiful,我是Alon,若是你有問題,歡迎給我留言。
相關文章
相關標籤/搜索