問題
在 idea 的數(shù)據(jù)庫工具中插入now()
這樣的時間數(shù)據(jù)人灼,發(fā)現(xiàn)查詢到的數(shù)據(jù)比當(dāng)前時間晚 8 小時,明顯是時區(qū)問題顾翼。
查找問題原因
通過網(wǎng)上查詢投放,可以通過 show timezone ;
或者 show time zone ;
來查看當(dāng)前使用的時區(qū)。此時 select now() ;
顯示的時間正是對應(yīng)此時區(qū)的時間适贸。
在idea 中怎樣設(shè)置客戶端連接灸芳?
可以發(fā)現(xiàn)這是一個idea 的默認(rèn)設(shè)置, 解決方法
在數(shù)據(jù)庫客戶端連接的 vm 參數(shù)加上 -Duser.timezone=PRC
來設(shè)置對應(yīng)的時區(qū)。此時使用 now()
會正常取逾。