1. 程式人生 > >mysql系統時間和自動時間戳相差8個小時問題解決方法

mysql系統時間和自動時間戳相差8個小時問題解決方法

utf-8 nbsp 方法 idt cte 解決 localhost code encoding

下圖輸出語句是要獲取到的系統時間

技術分享圖片

下圖是將系統時間插入數據庫表裏

技術分享圖片

可以發現 查詢出來的日期數據比數據庫中日期數據晚了八個小時

我的解決方案是在配置連接sql時 serverTimezone=UTC這個參數出的問題

jdbcUrl=jdbc:mysql://localhost:8080/test?useUnicode=true&characterEncoding=UTF-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC&useSSL=false

serverTimezone=UTC這個參數出的問題

改成serverTimezone=Asia/Shanghai

mysql系統時間和自動時間戳相差8個小時問題解決方法