📜  mysql 更改时区 - SQL (1)

📅  最后修改于: 2023-12-03 15:03:06.796000             🧑  作者: Mango

MySQL 更改时区 - SQL

在MySQL中,可以使用以下命令更改时区:

SET time_zone = 'Asia/Shanghai';

这将把MySQL的时区设置为上海的时区(东八区)。

如果要将MySQL的时区设置为服务器的时区,可以使用以下命令:

SET time_zone = SYSTEM;

在MySQL 8.0 及以上版本中,可以使用 @@global.time_zone@@session.time_zone 系统变量来查看全局和当前会话的时区设置。

SELECT @@global.time_zone, @@session.time_zone;

要查看时区设置对当前时间的影响,可以使用以下命令:

SELECT NOW();

输出的时间将带有当前设置的时区信息。

如果要永久更改MySQL服务器的时区设置,可以编辑MySQL配置文件。例如,在linux上,可以编辑 /etc/my.cnf 文件,在文件中加入以下行:

[mysqld]
default-time-zone = 'Asia/Shanghai'

更改完成后,重启MySQL服务,更改将生效。

总之,MySQL的时区设置对于确保日期和时间的正确性非常重要。通过使用以上命令和技巧,程序员可以更好地管理MySQL的时区设置,从而保持数据库中数据的准确性。