MySQL时区
是否有详尽的MySQL时区列表?
似乎time_zone
MySQL设置中的有效值取决于主机操作系统,但我无法找到可能值的列表。
我需要时间显示卡尔加里当地时间。
回答:
从MySQL 5.7文档(重点是我的):
时区值可以多种格式给出,都不区分大小写:
值“ SYSTEM”表示时区应与系统时区相同。
该值可以以字符串形式给出,该字符串指示与UTC的偏移量,例如“ +10:00”或“ -6:00”。
该值可以作为命名时区给出,例如“欧洲/赫尔辛基”,“美国/东部”或“ MET”。
应当注意,MySQL 时区 变量的默认设置是MySQL启动 时
的SYSTEM。从一个操作系统设置所获得的系统的值(例如从由符号链接引用的文件/etc/localtime
)
通过提供以下命令行选项,可以在启动 时 将MySQL的默认 时区 变量初始化为其他值:
--default-time-zone=timezone
或者,如果要在选项文件中提供值,则应使用以下语法来设置变量:
--default-time-zone='timezone'
如果您是MySQL SUPER用户,则可以使用以下语法从MYSQL>提示符在运行时设置SYSTEM time_zone 变量:
SET GLOBAL time_zone=timezone;
MySQL还支持单独的SESSION 时区 值,默认为GLOBAL time_zone 环境变量值。要在SESSION期间更改会话 时区
值,请使用以下语法:
SET time_zone=timezone;
为了询问现有的MYSQL 时区 设置值,可以执行以下SQL来获取这些值:
SELECT @@global.time_zone, @@session.time_zone;
对于它的价值,我只是用谷 搜索 然后查看第一个结果。
以上是 MySQL时区 的全部内容, 来源链接: utcz.com/qa/415576.html