方法一:通過mysql命令列模式下動態修改
1.1 檢視mysql當前時間,當前時區
select curtime(); #或select now()也可以±----------+
| curtime() |
±----------+
| 15:18:10 |
±----------+
show variables like 「%time_zone%」;1.2 修改時區±-----------------±-------+
| 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區方法二:通過修改my.cnf配置檔案來修改時區set time_zone = 『+8:00』; ##修改當前會話時區
flush privileges; #立即生效
default-time_zone = 『+8:00』
方法三:如果不方便重啟mysql,又想臨時解決時區問題,可以通過php或其他語言在初始化mysql時初始化mysql時區
這裡,以php為例,在mysql_connect()下使用mysql_query(「set time_zone = 『+8:00′」)。
這樣可以在保證你不重啟的情況下改變時區。但是mysql的某些系統函式還是不能用如:now()。這句,還是不能理解。
MYSQL修改時區
檢視時區 show variables like time zone 修改時區 方法一 show variables like time zone set time zone 8 00 修改當前會話失時區 set global time zone 8 00 修改全域性的時區配置 flush priv...
mysql 時區設定 MySQL修改時區的方法小結
說明 這裡總結記錄修改mysql時區的三種方法。方法一 通過mysql命令列模式下動態修改 1.1 檢視mysql當前時間,當前時區 select curtime 或select now 也可以 curtime 15 18 10 show variables like time zone varia...
ubuntu 修改時區
linux預設情況下使用utc格式作為標準時間格式,如果在linux下執行程式,且在程式中指定了與系統不一樣的時區的時候,可能會造成時間錯誤。如果是ubuntu的桌面版,則可以直接在圖形模式下修改時區資訊,但如果是在server版呢,則需要通過tzconfig來修改時區資訊了。使用方式 如將時區設定...