首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何检查服务器时区

问如何检查服务器时区
EN

Stack Overflow用户
提问于 2015-06-10 10:00:52
回答 6查看 14.5K关注 0票数 0

我想知道当前在MySQL服务器中设置的时区是多少。我对我正在使用的计算机没有管理员权限,所以我通过检查注册表来尝试该方法。

我正在做一个包含timestamp列的表,我注意到标记的时间与我计算机上的时间不同。这有什么原因吗?如何检查MySQL服务器上的时区?如何将其更改为与本地/计算机的时间匹配?

EN

回答 6

Stack Overflow用户

发布于 2015-06-10 10:16:43

您可以使用以下命令设置会话的时区(如果知道偏移量

代码语言:javascript
复制
    set session time_zone = '+00:00';

并恢复为系统默认值

代码语言:javascript
复制
    set session time_zone 'SYSTEM';
票数 1
EN

Stack Overflow用户

发布于 2015-06-10 10:19:30

  1. 在SQL timestamp列中,SQL会使用会话的当前时间偏移量,在存储时间之前自动将时间转换为UTC。它将是机器的时间偏移量,除非您更改它(3)。根据服务器的设置(sql.ini),它可能会也可能不会总是回到预期时区。这可能解释了discrepancy.
  2. To获取当前时区偏移量的时间,请尝试执行

对于特定会话的其余部分,选择@@session.time_zone;

SET @@session.time_zone = "+00:00";

票数 1
EN

Stack Overflow用户

发布于 2015-06-10 10:10:06

查看system_time_zone系统变量。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30745856

复制
相关文章

相似问题

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