朋友租的服務器是國外的,通過CURRENT_TIMESTAMP獲取當前時間保存的數據庫后總感覺好奇怪,最后才發現是時區問題。網上找了解決方案如下,親測有效,順便也做個記錄。
1.查看mysql當前時間,當前時區
select curtime();
2.修改時區
set global time_zone = '+8:00'; ##修改mysql全局時區為北京時間,即我們所在的東8區
set time_zone = '+8:00'; ##修改當前會話時區
flush privileges; #立即生效