(mysql CST 時區問題)mysql now() 函數時間正常,系統時間正常,mysql 保存的時間值與系統時間相差13個小時

參考: https://blog.csdn.net/jovi_zhao/article/details/81484190

參考: http://www.cnblogs.com/jwentest/p/8610038.html

參考: https://blog.csdn.net/ooyhao/article/details/83619100

今天發現項目上線的時候,發現數據庫時間和now時間差13個小時,排查系統和服務器都沒有問題,上網搜索解決方案:

mysql now()函數調用系統時間不對修正方法

進入mysql命令行

查看時區設置:

show variables like '%zone%';

select @@time_zone;

兩者保持與系統時間一致,如果不一致進行如下修改:

vi /etc/my.cnf

定位到[mysqld]所在的位置,在它的下面加上default-time-zone = '+8:00'這一行,然後保存退出,重新啓動
 

show variables like '%zone%'; 查詢結果:

Variable_name     Value   
----------------  --------
system_time_zone  CST     
time_zone         SYSTEM 

select @@time_zone; 查詢結果

@@time_zone  
-------------
SYSTEM      

發現默認時區爲 CST,

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章