mysql中设置时间为UTC_mysql修改时区为utc

1、临时解决方案

查看MySQL中time_zone的设置

show variables like “%time_zone%”;

±-----------------±-------+

| Variable_name | Value |

±-----------------±-------+

| system_time_zone | CST |

| time_zone | SYSTEM |

±-----------------±-------+

2 rows in set (0.00 sec)

查看当前数据库时间

mysql> select now();

±--------------------+

| now() |

±--------------------+

| 2019-01-31 08:53:08 |

±--------------------+

1 row in set (0.00 sec)

修改时区:

mysql> SET time_zone = ‘+0:00’; # 修改为utc,正0时区,世界统一时间

Query OK, 0 rows affected (0.00 sec)

2、永久解决方案

vim /etc/my.cnf

[mysqld]

default-time_zone = ‘+0:00’

重启mysql服务。

/etc/init.d/mysqld restart

windows下修改默认时区为UTC

修改的my.ini配置文件,mysqld下添加default-time-zone=’+00:00’

1、临时解决方案 查看MySQL中time_zone的设置 show variables like “%time_zone%”; ±-----------------±-------+ | Variable_name | Value | ±-----------------±-------+ | system_time_zone | CST | | time_zone | SYSTEM | ±-----------------±-------+ 2 rows in set (0.00 sec) 查看当前数据库时间 mysql> select now(); ±--------------------+ | now() | ±--------------------+ | 2019-01-31 08:53:08 | ±--------------------+ 1 row in set (0.00 sec) 修改时区: mysql> SET time_zone = ‘+0:00’; # 修改为utc,正0时区,世界统一时间 Query OK, 0 rows affected (0.00 sec) 2、永久解决方案 vim /etc/my.cnf [mysqld] default-time_zone = ‘+0:00’ 重启mysql服务。 /etc/init.d/mysqld restart windows下修改默认时区为UTC 修改的my.ini配置文件,mysqld下添加default-time-zone=’+00:00’
经验分享 程序员 微信小程序 职场和发展