MySQL查看和修改時區(qū)的實現(xiàn)方法
1、查看當(dāng)前時區(qū)
可以使用@@global.time_zone
和@@session.time_zone
來分別獲取全局和當(dāng)前會話的時區(qū)設(shè)置。
-- 獲取全局時區(qū) SELECT @@global.time_zone; -- 獲取當(dāng)前會話時區(qū) SELECT @@session.time_zone;
也可以通過以下命令查看當(dāng)前時區(qū)設(shè)置。
SHOW VARIABLES LIKE '%time_zone%';
2、設(shè)置時區(qū)
2.1、全局時區(qū)
注意:更改全局時區(qū)需要SUPER
權(quán)限,并且更改只會影響后續(xù)的連接?,F(xiàn)有的連接不會受到影響。
SET GLOBAL time_zone = '+00:00'; -- UTC
2.2、當(dāng)前會話時區(qū)
可以為當(dāng)前會話設(shè)置時區(qū),這只會影響當(dāng)前的連接。
SET time_zone = '+00:00'; -- UTC
或者,你也可以使用地區(qū)標(biāo)識符,例如:
SET time_zone = 'Asia/Shanghai'; -- 上海
3、在my.cnf或my.ini中設(shè)置時區(qū)
可以在MySQL的配置文件(通常是my.cnf
或my.ini
)中設(shè)置默認(rèn)的時區(qū)。這會影響所有新的連接。
在[mysqld]
部分添加以下行:
[mysqld] default-time-zone='+00:00'
或者,使用地區(qū)標(biāo)識符:
[mysqld] default-time-zone='Asia/Shanghai'
更改配置文件后,你需要重啟MySQL服務(wù)以使更改生效。
到此這篇關(guān)于MySQL查看和修改時區(qū)的文章就介紹到這了,更多相關(guān)MySQL查看和修改時區(qū)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
mysql存儲過程之游標(biāo)(DECLARE)原理與用法詳解
這篇文章主要介紹了mysql存儲過程之游標(biāo)(DECLARE)原理與用法,結(jié)合實例形式詳細(xì)分析了mysql存儲過程游標(biāo)(DECLARE)的基本功能、原理、使用方法及操作注意事項,需要的朋友可以參考下2019-12-12centos7環(huán)境下二進(jìn)制安裝包安裝 mysql5.6的方法詳解
這篇文章主要介紹了centos7環(huán)境下二進(jìn)制安裝包安裝 mysql5.6的方法,詳細(xì)分析了centos7環(huán)境下使用二進(jìn)制安裝包安裝 mysql5.6的具體步驟、相關(guān)命令、配置方法及操作注意事項,需要的朋友可以參考下2020-02-02遠(yuǎn)程連接mysql報錯“Host?xxx?is?not?allowed?to?connect?to?th
這篇文章主要給大家介紹了關(guān)于遠(yuǎn)程連接mysql報錯“Host?xxx?is?not?allowed?to?connect?to?this?MySQL?server“的解決辦法,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-07-07MySQL無法啟動1067錯誤的又一種解決方法(機(jī)房斷電)
今早在對一張table 創(chuàng)建primay key過程中發(fā)生了斷電,當(dāng)電腦再次啟動時候,發(fā)現(xiàn)mysql 服務(wù)無法啟動,使用 net start 提示 1067錯誤,折騰了2個小時無法解決,后來只能通過手工刪除數(shù)據(jù)文件,日志文件,再啟動服務(wù),然后導(dǎo)入數(shù)據(jù)來完成2013-01-01Mysql數(shù)據(jù)庫時間與系統(tǒng)時間不一致問題排查及解決
最近忽然發(fā)現(xiàn)個問題,Mysql數(shù)據(jù)庫時間與系統(tǒng)時間不一致,通過查找相關(guān)資料終于解決了,下面這篇文章主要給大家介紹了關(guān)于Mysql數(shù)據(jù)庫時間與系統(tǒng)時間不一致問題排查及解決的相關(guān)資料,需要的朋友可以參考下2023-06-06