mysql 修改時區

2021-10-24 23:51:10 字數 1052 閱讀 4232

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

1.1 檢視mysql當前時間,當前時區

select curtime(); #或select now()也可以

±----------+

| curtime() |

±----------+

| 15:18:10 |

±----------+

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時區

1.2 修改時區

set global time_zone = 『+8:00』; ##修改mysql全域性時區為北京時間,即我們所在的東8區

set time_zone = 『+8:00』; ##修改當前會話時區

flush privileges; #立即生效

方法二:通過修改my.cnf配置檔案來修改時區

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來修改時區資訊了。使用方式 如將時區設定...