首页
学习
活动
专区
工具
TVP
发布

MySQL时区
EN

Stack Overflow用户
提问于 2012-03-21 23:51:13
回答 4查看 83.6K关注 0票数 25

是否有详尽的MySQL时区列表?

MySQL设置中time_zone的有效值似乎取决于主机操作系统,但我一直无法找到可能值的列表。

我需要时间展示卡尔加里当地时间。

EN

回答 4

Stack Overflow用户

发布于 2019-11-12 23:02:26

您可以运行此查询来获取MySQL支持的时区的完整列表:

代码语言:javascript
复制
SELECT Name
FROM mysql.time_zone_name
ORDER BY Name

(可在此页面找到:https://www.plumislandmedia.net/mysql/time-zones-mysql/)

票数 5
EN

Stack Overflow用户

发布于 2012-03-22 00:03:28

一个详尽的时区列表可以从MySQL网站上downloaded出来,作为数据库表导入到MySQL服务器中。

对于卡尔加里时间,您可以将UTC offsets指定为

代码语言:javascript
复制
set time_zone = '-6:00';
票数 3
EN

Stack Overflow用户

发布于 2016-07-17 13:16:26

应该注意,在MySQL启动时,MySQL时区变量的缺省设置是SYSTEM。系统值是从操作系统的全局time_zone环境变量中获取的。

通过提供以下命令行选项,可以在启动时将MySQL的默认时区变量初始化为不同的值:

代码语言:javascript
复制
--default-time-zone=timezone

或者,如果在选项文件中提供值,则应使用以下语法设置变量:

代码语言:javascript
复制
--default-time-zone='timezone'

如果您是MySQL超级用户,则可以在运行时使用以下语法从MYSQL>提示符设置系统time_zone变量:

代码语言:javascript
复制
SET GLOBAL time_zone=timezone;

MySQL还支持默认为全局time_zone环境变量值的各个会话时区值。要在会话期间更改会话时区值,请使用以下语法:

代码语言:javascript
复制
SET time_zone=timezone;

为了查询现有的MYSQL时区设置值,您可以执行以下SQL来获取这些值:

代码语言:javascript
复制
SELECT @@global.time_zone, @@session.time_zone;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9808160

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档