MySQL修改時(shí)區(qū)的方法圖文詳解
環(huán)境:Windows10系統(tǒng),MySQL5.7版本
mysql修改時(shí)區(qū)的方法:
1、在mysql命令行模式下中,執(zhí)行“set global time_zone = ‘時(shí)區(qū)信息’”命令即可;
2、在PHP中臨時(shí)解決問題:使用mysql_query(“SET time_zone = ‘+8:00’”);在PHP與MySQL建立連接后動(dòng)態(tài)修改;
3、在“my.cnf(my.ini)”配置文件中,查找并將“default-time_zone”項(xiàng)的值修改為需要的時(shí)區(qū)即可,沒有的話自己添加也可。
什么是MySQL時(shí)區(qū)?
MySQL時(shí)區(qū)是一個(gè)用于存儲(chǔ)日期和時(shí)間的全局系統(tǒng)變量,它定義了在何時(shí)插入和檢索日期和時(shí)間時(shí)使用的時(shí)區(qū)。如果應(yīng)用程序在多個(gè)時(shí)區(qū)運(yùn)行,將需要正確配置MySQL時(shí)區(qū)以確保數(shù)據(jù)準(zhǔn)確性
通過(guò)MySQL命令模式下修改
首先查看MySQL當(dāng)前的時(shí)間
select curtime();
執(zhí)行結(jié)果:

僅打印當(dāng)前時(shí)間
select now();
執(zhí)行結(jié)果:

會(huì)打印當(dāng)前時(shí)間日期
show variables like “%time_zone%”;
執(zhí)行結(jié)果:

time_zone說(shuō)明mysql使用system的時(shí)區(qū),system_time_zone說(shuō)明system使用CST時(shí)區(qū)
進(jìn)行修改
set global time_zone = ‘+8:00'; (修改MySQL全局時(shí)區(qū)為北京時(shí)間,也就是我們所在的東8區(qū)) set time_zone = ‘+8:00'; (修改當(dāng)前會(huì)話時(shí)區(qū)) flush privileges; (立馬生效)
修改后執(zhí)行show variables like ‘%time_zone%’;結(jié)果:

不方便重啟MySQL,臨時(shí)解決時(shí)區(qū)問題
mysql_query("SET time_zone = '+8:00'");以PHP為例,在mysql_connect()下使用,可以臨時(shí)解決,在需要的時(shí)候執(zhí)行即可動(dòng)態(tài)調(diào)整
通過(guò)修改配置文件mysql.cnf(my.ini)來(lái)進(jìn)行修改
使用合適的文本編輯器打開MySQL配置文件(my.cnf),修改或添加以下代碼:
[mysqld] default-time-zone=+08:00 // 相應(yīng)的時(shí)區(qū)設(shè)置
如果已經(jīng)存在修改即可,不存在則需要添加

保存配置文件后重啟MySQL服務(wù),可以通過(guò)select語(yǔ)句再次查詢時(shí)區(qū)查看更改是否生效
總結(jié)
以上就是本文內(nèi)容了,一共說(shuō)明了三種方法取修改MySQL時(shí)區(qū):1、在mysql命令行模式下中,執(zhí)行“set global time_zone = ‘時(shí)區(qū)信息’”命令即可;2、在PHP中臨時(shí)解決問題:使用mysql_query(“SET time_zone = ‘+8:00’”);在PHP與MySQL建立連接后動(dòng)態(tài)修改;3、在“my.cnf(my.ini)”配置文件中,查找并將“default-time_zone”項(xiàng)的值修改為需要的時(shí)區(qū)即可,沒有的話自己添加也可
到此這篇關(guān)于MySQL修改時(shí)區(qū)的文章就介紹到這了,更多相關(guān)MySQL修改時(shí)區(qū)方法內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- IDEA連接mysql時(shí)區(qū)問題解決
- Mysql查看數(shù)據(jù)庫(kù)時(shí)區(qū)并設(shè)置時(shí)區(qū)的方法
- MySQL時(shí)區(qū)差8小時(shí)的多種問題解決方法
- 關(guān)于mysql的時(shí)區(qū)問題
- MySQL中的時(shí)區(qū)設(shè)置方式
- mysql里CST時(shí)區(qū)的坑及解決
- python pymysql peewee關(guān)于時(shí)區(qū)問題分析
- 一文帶你永久擺脫Mysql時(shí)區(qū)錯(cuò)誤問題(idea數(shù)據(jù)庫(kù)可視化插件配置)
- MySQL Server時(shí)區(qū)支持的使用
相關(guān)文章
MySQL Innodb表導(dǎo)致死鎖日志情況分析與歸納
發(fā)現(xiàn)當(dāng)備份表格的sql語(yǔ)句與刪除該表部分?jǐn)?shù)據(jù)的sql語(yǔ)句同時(shí)運(yùn)行時(shí),mysql會(huì)檢測(cè)出死鎖,并打印出日志2012-12-12
讀取mysql一個(gè)庫(kù)下面的所有的表table
本文給大家分享的是如何使用php實(shí)現(xiàn)讀取mysql一個(gè)庫(kù)下面的所有的表table的代碼,有需要的小伙伴可以參考下2016-12-12
MySQL數(shù)據(jù)庫(kù)刪除數(shù)據(jù)后自增ID不連續(xù)的問題及解決
這篇文章主要介紹了MySQL數(shù)據(jù)庫(kù)刪除數(shù)據(jù)后自增ID不連續(xù)的問題及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-06-06
mysql之跨庫(kù)關(guān)聯(lián)查詢(dblink)問題
這篇文章主要介紹了mysql之跨庫(kù)關(guān)聯(lián)查詢(dblink)問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-03-03
MySQL AUTO_INCREMENT 主鍵自增長(zhǎng)的實(shí)現(xiàn)
本文主要介紹了MySQL AUTO_INCREMENT 主鍵自增長(zhǎng)的實(shí)現(xiàn),每增加一條記錄,主鍵會(huì)自動(dòng)以相同的步長(zhǎng)進(jìn)行增長(zhǎng),具有一定的參考價(jià)值,感興趣的可以了解一下2023-11-11
SQL注入的風(fēng)險(xiǎn)與解決方案實(shí)戰(zhàn)解析
這篇文章主要為大家詳細(xì)介紹了SQL注入的風(fēng)險(xiǎn)分析與解決方案的相關(guān)知識(shí),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2025-09-09

