主頁 > 知識庫 > MySQL插入時間差八小時問題的解決方法

MySQL插入時間差八小時問題的解決方法

熱門標簽:安徽ai電話電銷機器人有效果嗎 走過哪個省地圖標注 銷售語音電話機器人 萊西市地圖標注 在哪里申請400電話 外呼系統(tǒng)電銷受騙 巫師三血與酒地圖標注 常州網絡外呼系統(tǒng)開發(fā) 400電話申請信用卡

解決MySQL插入時間差八小時問題

一般 jdbc url中 需要添加幾個參數 , 大多數博客給的教程都是 useSSL=falseuseUnicode=truecharacterEncoding=UTF-8serverTimezone=UTC 這幾個參數,

配置結果為:  jdbc:mysql://localhost:3306/test?useUnicode=truecharacterEncoding=UTF-8serverTimezone=UTC

對于解決時區(qū)問題,以前我也是這么用的 serverTimezone=UTC ,直到了今天踩到小坑了,才知道這不是萬能的.

首先正常插入一條記錄

發(fā)現數據庫的記錄時間和本地的時間不太一樣

第一種: 查看 mysql 中的時間

先在cmd中使用 mysql -u 用戶名 -p 密碼來登錄mysql

輸入select now();

查看MySQL時間


如果時間和你本地當前時間一致

說明mysql的時間沒有問題, 問題就出現在java時間上

將jdbc url參數修改成  serverTimezone=Asia/Shanghai   試試.

第二種: 如果查詢 mysql 時間和本地不一致,使用以下語句設置mysql時區(qū)

 show variables like '%time_zone%'; //查詢當前時區(qū)
 set global time_zone='+8:00';  //在標準時區(qū)上加+8小時,即東8區(qū)時間
 flush privileges; # 立即生效

最終測試效果


成功

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。

您可能感興趣的文章:
  • Mysql經典的“8小時問題”

標簽:來賓 河北 果洛 鞍山 黃石 陽江 煙臺 赤峰

巨人網絡通訊聲明:本文標題《MySQL插入時間差八小時問題的解決方法》,本文關鍵詞  MySQL,插入,時間差,八小時,;如發(fā)現本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MySQL插入時間差八小時問題的解決方法》相關的同類信息!
  • 本頁收集關于MySQL插入時間差八小時問題的解決方法的相關信息資訊供網民參考!
  • 推薦文章