mysql 时区设定_设置MySQL默认时区

MySQL默认的时区是UTC时区,比北京时间晚8个小时。

假设日志里面的时间是中午12:00,那么北京时间应该是晚上的8:00点钟。

为方便查看和设置时间,我们要设置MySQL的默认时区,以符合本地使用。

1 永久有效方法

修改my.cnf文件,加入如下2行:

default-time-zone='+08:00' # 数据表默认时区

即设置MySQL默认时区为东八区。

2 仅当前会话有效方法

并不是每个时候我们都需要一致的时区,如果要在当前回话中设置独特的时区,

可以进入MySQL命令行,用命令设置当前回话的时区:

SET time_zone = "+08:00";

3 查看当前时区

查看当前MySQL的默认时区用SELECT @@global.time_zone; 命令:

mysql> SELECT @@global.time_zone;

+--------------------+

| @@global.time_zone |

+--------------------+

| SYSTEM |

+--------------------+

显示 SYSTEM 说明当前使用的是操作系统时区,

mysql> SELECT @@global.system_time_zone;

+---------------------------+

| @@global.system_time_zone |

+---------------------------+

| UTC |

+---------------------------+

可以看出系统时区用的是UTC。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值