mysql 时区设定_设置MySQL默认时区
MySQL默認(rèn)的時(shí)區(qū)是UTC時(shí)區(qū),比北京時(shí)間晚8個(gè)小時(shí)。
假設(shè)日志里面的時(shí)間是中午12:00,那么北京時(shí)間應(yīng)該是晚上的8:00點(diǎn)鐘。
為方便查看和設(shè)置時(shí)間,我們要設(shè)置MySQL的默認(rèn)時(shí)區(qū),以符合本地使用。
1 永久有效方法
修改my.cnf文件,加入如下2行:
default-time-zone='+08:00' # 數(shù)據(jù)表默認(rèn)時(shí)區(qū)
即設(shè)置MySQL默認(rèn)時(shí)區(qū)為東八區(qū)。
2 僅當(dāng)前會話有效方法
并不是每個(gè)時(shí)候我們都需要一致的時(shí)區(qū),如果要在當(dāng)前回話中設(shè)置獨(dú)特的時(shí)區(qū),
可以進(jìn)入MySQL命令行,用命令設(shè)置當(dāng)前回話的時(shí)區(qū):
SET time_zone = "+08:00";
3 查看當(dāng)前時(shí)區(qū)
查看當(dāng)前MySQL的默認(rèn)時(shí)區(qū)用SELECT @@global.time_zone; 命令:
mysql> SELECT @@global.time_zone;
+--------------------+
| @@global.time_zone |
+--------------------+
| SYSTEM |
+--------------------+
顯示 SYSTEM 說明當(dāng)前使用的是操作系統(tǒng)時(shí)區(qū),
mysql> SELECT @@global.system_time_zone;
+---------------------------+
| @@global.system_time_zone |
+---------------------------+
| UTC |
+---------------------------+
可以看出系統(tǒng)時(shí)區(qū)用的是UTC。
總結(jié)
以上是生活随笔為你收集整理的mysql 时区设定_设置MySQL默认时区的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: matlab 收敛速度,BP网络的收敛速
- 下一篇: linux cmake编译源码,linu