修改mysql的時間/時區


# 背景

往db中insert數據發現時間不對,因為是新DB,所以猜測是mysql設置不對

 

# 解決方法

方法一:通過mysql命令行模式下動態修改

show variables like "%time_zone%";

查看時區

+ ------------------+--------+
| Variable_name  | Value |
+ ------------------+--------+
| system_time_zone | CST  |
| time_zone    | SYSTEM |
+ ------------------+--------+
2 rows in set (0.00 sec)
#time_zone說明mysql使用system的時區,system_time_zone說明system使用CST時區
 
修改時區
> set global time_zone = '+8:00'; ##修改mysql全局時區為北京時間,即我們所在的東8區
> set time_zone = '+8:00'; ##修改當前會話時區
> flush privileges; #立即生效

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM