《Mysql入門MySQL修改時區(qū)的方法小結(jié)》要點:
本文介紹了Mysql入門MySQL修改時區(qū)的方法小結(jié),希望對您有用。如果有疑問,可以聯(lián)系我們。
MYSQL學(xué)習(xí)本文實例總結(jié)了MySQL修改時區(qū)的方法.分享給大家供大家參考,具體如下:
MYSQL學(xué)習(xí)說明:這里總結(jié)記錄修改mysql時區(qū)的三種方法.
MYSQL學(xué)習(xí)方法一:通過mysql命令行模式下動態(tài)修改
MYSQL學(xué)習(xí)1.1 查看mysql當(dāng)前時間,當(dāng)前時區(qū)
MYSQL學(xué)習(xí)
> 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的時區(qū),system_time_zone說明system使用CST時區(qū)
MYSQL學(xué)習(xí)1.2 修改時區(qū)
MYSQL學(xué)習(xí)
> set global time_zone = '+8:00'; ##修改mysql全局時區(qū)為北京時間,即我們所在的東8區(qū)
> set time_zone = '+8:00'; ##修改當(dāng)前會話時區(qū)
> flush privileges; #立即生效
MYSQL學(xué)習(xí)方法二:通過修改my.cnf配置文件來修改時區(qū)
MYSQL學(xué)習(xí)
# vim /etc/my.cnf ##在[mysqld]區(qū)域中加上
default-time_zone = '+8:00'
# /etc/init.d/mysqld restart ##重啟mysql使新時區(qū)生效
MYSQL學(xué)習(xí)方法三:如果不方便重啟mysql,又想臨時解決時區(qū)問題,可以通過php或其他語言在初始化mysql時初始化mysql時區(qū)
MYSQL學(xué)習(xí)這里,以php為例,在mysql_connect()下使用:
MYSQL學(xué)習(xí)
mysql_query("SET time_zone = '+8:00'")
MYSQL學(xué)習(xí)這樣可以在保證你不重啟的情況下改變時區(qū).但是mysql的某些系統(tǒng)函數(shù)還是不能用如:now().這句,還是不能理解.
MYSQL學(xué)習(xí)更多關(guān)于MySQL相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《MySQL日志操作技巧大全》、《MySQL事務(wù)操作技巧匯總》、《MySQL存儲過程技巧大全》、《MySQL數(shù)據(jù)庫鎖相關(guān)技巧匯總》及《MySQL常用函數(shù)大匯總》
MYSQL學(xué)習(xí)希望本文所述對大家MySQL數(shù)據(jù)庫計有所幫助.
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.snjht.com/jiaocheng/1060.html