MySQL默認時區(qū)為UTC,我們屬于東八區(qū)時間,和UTC存在八個小時時差。
在做時間相關(guān)操作的時候,會出現(xiàn)不一致問題;
解決方案
0、降級(啊這算什么解決方案?。?br>
使用MySQL 5.7,時區(qū)問題是8.0以上版本才有的
1、更改配置文件
在MySQL目錄下找到my.ini
打開在[mysqld]下添加一行 default-time-zone='+08:00'
重啟MySQL服務(wù)
注意是[mysqld]下,加錯位置服務(wù)會開不起來
2、MySQL命令設(shè)置
在mysql的命令模式下,輸入:set global time_zone='+8:00';
3、IDEA連接數(shù)據(jù)庫時把時區(qū)改成上海
在IDEA上連接數(shù)據(jù)庫時,在Advanced板塊中把serverTimezone的屬性值為 Asia/Shanghai