是否有详尽的MySQL时区列表?
MySQL设置中time_zone
的有效值似乎取决于主机操作系统,但我一直无法找到可能值的列表。
我需要时间展示卡尔加里当地时间。
发布于 2019-11-12 23:02:26
您可以运行此查询来获取MySQL支持的时区的完整列表:
SELECT Name
FROM mysql.time_zone_name
ORDER BY Name
(可在此页面找到:https://www.plumislandmedia.net/mysql/time-zones-mysql/)
发布于 2012-03-22 00:03:28
一个详尽的时区列表可以从MySQL网站上downloaded出来,作为数据库表导入到MySQL服务器中。
对于卡尔加里时间,您可以将UTC offsets指定为
set time_zone = '-6:00';
发布于 2016-07-17 13:16:26
应该注意,在MySQL启动时,MySQL时区变量的缺省设置是SYSTEM。系统值是从操作系统的全局time_zone环境变量中获取的。
通过提供以下命令行选项,可以在启动时将MySQL的默认时区变量初始化为不同的值:
--default-time-zone=timezone
或者,如果在选项文件中提供值,则应使用以下语法设置变量:
--default-time-zone='timezone'
如果您是MySQL超级用户,则可以在运行时使用以下语法从MYSQL>提示符设置系统time_zone变量:
SET GLOBAL time_zone=timezone;
MySQL还支持默认为全局time_zone环境变量值的各个会话时区值。要在会话期间更改会话时区值,请使用以下语法:
SET time_zone=timezone;
为了查询现有的MYSQL时区设置值,您可以执行以下SQL来获取这些值:
SELECT @@global.time_zone, @@session.time_zone;
https://stackoverflow.com/questions/9808160
复制相似问题