MySQL8怎么设置时区为东八区_mysql时区设置为东八区
場景:后臺返回給頁面的時(shí)間統(tǒng)一差8小時(shí)。
分析:差八小時(shí),應(yīng)該是時(shí)區(qū)問題。具體的是哪一層出的問題呢,mybatis?mysql?系統(tǒng)時(shí)間?
解析:
1.查詢mysql時(shí)區(qū)(正常)
輸入show variables like "%time_zone%";,顯示當(dāng)前時(shí)區(qū)
全局參數(shù)system_time_zone
系統(tǒng)時(shí)區(qū),在MySQL啟動(dòng)時(shí)會(huì)檢查當(dāng)前系統(tǒng)的時(shí)區(qū)并根據(jù)系統(tǒng)時(shí)區(qū)設(shè)置全局參數(shù)system_time_zone的值。
全局參數(shù)time_zone
用來設(shè)置每個(gè)連接會(huì)話的時(shí)區(qū),默認(rèn)為system時(shí),使用全局參數(shù)system_time_zone的值。
中國標(biāo)準(zhǔn)時(shí)間=CST(China Standard Time) UT+8:00 。
mysql的時(shí)區(qū)=system_time_zone+time_zone
2.mybatis的時(shí)間出問題啦?系統(tǒng)時(shí)間出問題啦?
代碼debug調(diào)試,顯示代碼取的當(dāng)前系統(tǒng)時(shí)間正常,但是寫入庫的時(shí)候就異常差了八小時(shí)。初步懷疑是mybatis的什么配置異常導(dǎo)致。
mybatis我找到可能影響時(shí)區(qū)的就是連接串上的配置,
總結(jié)
以上是生活随笔為你收集整理的MySQL8怎么设置时区为东八区_mysql时区设置为东八区的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java中添加背景_java中如何增加背
- 下一篇: 常量缓存与integer比较_Integ