mysql修改時區的方法:1、在mysql命令列模式下中,執行「set global time_zone = '時區資訊'」指令即可;2、在「my.cnf」檔案中,找出並將「default-time_zone」項目的值修改為所需的時區即可。
本教學操作環境:windows7系統、mysql8版本、Dell G3電腦。
方法一:透過mysql命令列模式下動態修改
1、查看mysql目前時間,目前時區
select curtime(); #或 select now()
show variables like “%time_zone%”; 2 rows in set (0.00 sec)
#time_zone說明mysql使用system的時區,system_time_zone說明system使用CST時區
2、修改時區
set global time_zone = ‘+8:00’; ##修改mysql全局时区为北京时间,即我们所在的东8区 set time_zone = ‘+8:00’; ##修改当前会话时区 flush privileges; #立即生效
方法二:透過修改my.cnf設定檔來修改時區
default-time_zone = ‘+8:00’
修改完成,重新啟動資料庫伺服器。
方法三:借助PHP的mysql_connect()函數(暫時解決時區問題)
mysql_query(“SET time_zone = ‘+8:00’”)
這樣可以在保證你不重啟的情況下改變時區。但是mysql的某些系統函數還是不能用如:now()。這句,還是不能理解。
【相關推薦:mysql影片教學】
#以上是mysql怎麼修改時區的詳細內容。更多資訊請關注PHP中文網其他相關文章!