Mysql的一些坑

遇到的問題 servertime=UTC導致時間差8個小時(MySQL jdbc 6.0 版本以上必須配置此參數)

雖然上面加上時區程序不出錯了,但是我們在用java代碼插入到數據庫時間的時候卻出現了問題。

比如在java代碼裏面插入的時間爲:2019-08-12 15:22:17

但是在數據庫裏面顯示的時間卻爲:2019-08-12 07:22:17

3.根本原因

因爲時區設置的問題。

UTC代表的是全球標準時間 ,但是我們使用的時間是北京時區也就是東八區,領先UTC八個小時。

UTC + (+0800) = 本地(北京)時間

4.解決方案

url的時區使用中國標準時間。

也是就改成serverTimezone=Asia/Shanghai
解決問題

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章