mysql比現實時間少了八小時一般有倆種情況
第一種:mysql本身比現實少了八小時
select now();//查詢mysql時間 為1:00,但現實中為9:00,差了八小時
解決辦法:
set GLOBAL time_zone='+8:00';//在標准時區上加+8小時,即東8區時間
flush PRIVILEGES; //不用重啟就生效
select now() ;//執行前先斷開與mysql鏈接,重新鏈接,再次查詢
第二種是java鏈接mysql,由於升級驅動版本,升級到mysql8版本
在datasource的url中添加 serverTimezone=GMT%2B8