1. 程式人生 > >mysql與實際時間有8小時差

mysql與實際時間有8小時差

在使用mybatis進行MySQL操作的時候,發現輸入當前資料,資料庫中儲存的資料總比輸入的要小8個小時,幾經搜尋找到了原因,原來是因為mybatis配置檔案中

<property name="url" value="jdbc:mysql://localhost:3306/mybatisDB?useSSL=false&amp;serverTimezone=UTC" />

由於看的大多數資料都是設定的UTC時間,所以才出現了8個小時的時差,對於中國來說只需要將serverTimezone的值改為GMT%2B8就好了,也就是

<property name="url"
value="jdbc:mysql://localhost:3306/gdsms?useSSL=false&amp;serverTimezone=GMT%2B8" />

至於網上許多說修改my.ini檔案中的

[mysqld]   
default-time-zone=+8:00

沒有解決我的問題,所以特此記錄