MySQL修改時區(qū)的方法圖文詳解
環(huán)境:Windows10系統(tǒng),MySQL5.7版本
mysql修改時區(qū)的方法:
1、在mysql命令行模式下中,執(zhí)行“set global time_zone = ‘時區(qū)信息’”命令即可;
2、在PHP中臨時解決問題:使用mysql_query(“SET time_zone = ‘+8:00’”);在PHP與MySQL建立連接后動態(tài)修改;
3、在“my.cnf(my.ini)”配置文件中,查找并將“default-time_zone”項的值修改為需要的時區(qū)即可,沒有的話自己添加也可。
什么是MySQL時區(qū)?
MySQL時區(qū)是一個用于存儲日期和時間的全局系統(tǒng)變量,它定義了在何時插入和檢索日期和時間時使用的時區(qū)。如果應(yīng)用程序在多個時區(qū)運行,將需要正確配置MySQL時區(qū)以確保數(shù)據(jù)準確性
通過MySQL命令模式下修改
首先查看MySQL當前的時間
select curtime();
執(zhí)行結(jié)果:
僅打印當前時間
select now();
執(zhí)行結(jié)果:
會打印當前時間日期
show variables like “%time_zone%”;
執(zhí)行結(jié)果:
time_zone說明mysql使用system的時區(qū),system_time_zone說明system使用CST時區(qū)
進行修改
set global time_zone = ‘+8:00'; (修改MySQL全局時區(qū)為北京時間,也就是我們所在的東8區(qū)) set time_zone = ‘+8:00'; (修改當前會話時區(qū)) flush privileges; (立馬生效)
修改后執(zhí)行show variables like ‘%time_zone%’;結(jié)果:
不方便重啟MySQL,臨時解決時區(qū)問題
mysql_query("SET time_zone = '+8:00'");
以PHP為例,在mysql_connect()下使用,可以臨時解決,在需要的時候執(zhí)行即可動態(tài)調(diào)整
通過修改配置文件mysql.cnf(my.ini)來進行修改
使用合適的文本編輯器打開MySQL配置文件(my.cnf),修改或添加以下代碼:
[mysqld] default-time-zone=+08:00 // 相應(yīng)的時區(qū)設(shè)置
如果已經(jīng)存在修改即可,不存在則需要添加
保存配置文件后重啟MySQL服務(wù),可以通過select語句再次查詢時區(qū)查看更改是否生效
總結(jié)
以上就是本文內(nèi)容了,一共說明了三種方法取修改MySQL時區(qū):1、在mysql命令行模式下中,執(zhí)行“set global time_zone = ‘時區(qū)信息’”命令即可;2、在PHP中臨時解決問題:使用mysql_query(“SET time_zone = ‘+8:00’”);在PHP與MySQL建立連接后動態(tài)修改;3、在“my.cnf(my.ini)”配置文件中,查找并將“default-time_zone”項的值修改為需要的時區(qū)即可,沒有的話自己添加也可
到此這篇關(guān)于MySQL修改時區(qū)的文章就介紹到這了,更多相關(guān)MySQL修改時區(qū)方法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
mysql查詢過去24小時內(nèi)每小時數(shù)據(jù)量的方法(精確到分鐘)
我們經(jīng)常遇到類似這樣的需求,查詢最近N秒、N分鐘、N小時的數(shù)據(jù)及N天的數(shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于mysql查詢過去24小時內(nèi)每小時數(shù)據(jù)量(精確到分鐘)的相關(guān)資料,需要的朋友可以參考下2023-03-03php運行提示Can''t connect to MySQL server on ''localhost''的解決方法
有些時候我們運行php的時候,頁面提示Can't connect to MySQL server on 'localhost',那么就需要參考下面的方法來解決。2011-06-06Mysql入門基礎(chǔ) 數(shù)據(jù)庫創(chuàng)建篇
Mysql入門基礎(chǔ) 數(shù)據(jù)庫創(chuàng)建篇,剛接觸php與mysql的朋友可以參考下。多寫多測試。2010-04-04