mysql 5.7.0 或 阿里云rds 5.7.0 出現(xiàn)8小時(shí),13小時(shí),14小時(shí)時(shí)間差。
提工單后整整兩天無(wú)法解決。期間通過(guò)監(jiān)測(cè)數(shù)據(jù)之類(lèi)的所有的都做了數(shù)據(jù)監(jiān)控都無(wú)效。
通過(guò)線上debug 發(fā)現(xiàn)插入數(shù)據(jù)庫(kù)前時(shí)間都是對(duì)的,服務(wù)器 數(shù)據(jù)庫(kù)時(shí)區(qū)都是CTS。
set time_zone='+8:00';
show variables like '%time_zone%';
select now();
set GLOBAL time_zone = '+8:00';
flush privileges;
show global variables like '%time_zone%';
show variables like '%time_zone%'
上述命令用了遍也沒(méi)用
最后查詢到 mysql鏈接上面有個(gè)serverTimezone參數(shù) 查詢mysql文檔發(fā)現(xiàn)有Hongkong Shanghai的字樣
修改鏈接
jdbc:mysql://url:3306/table -->?jdbc:mysql://url:3306/table?serverTimezone=Hongkong
成功!