查询mysql时区
查看全局的时区设置
global.time_zone
负责java连接数据库时的时区设置
查看会话的时区设置
session.time_zone
负责Navicat等客户端连接数据库时的时区设置。
select @@global.time_zone,@@session.time_zone;
查看数据库时区
show variables like "%time_zone"
可能会得到类似以下的结果:
+------------------+--------+
| Variable_name | Value |
+------------------+--------+
| system_time_zone | UTC |
| time_zone | SYSTEM |
+------------------+--------+
这里的两个关键的时区相关的变量是:
system_time_zone
:显示 MySQL 服务器所在操作系统的时区。time_zone
:显示 MySQL 服务器当前的时区设置。在上述示例中,它的值为SYSTEM
,表示它遵循系统时区。举例:在连接MySQL服务器客户端如何Navicat中显示的时区
例如:
Copy code
+------------------+--------+
| Variable_name | Value |
+------------------+--------+
| system_time_zone | UTC |
| time_zone | America/New_York |
+------------------+--------+
MySQL 服务器的时区被设置为 “America/New_York”,而不是遵循系统时区。