首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将mysql时区从美国东部夏令时改为UTC

如何将mysql时区从美国东部夏令时改为UTC
EN

Stack Overflow用户
提问于 2015-11-06 17:28:54
回答 3查看 3.7K关注 0票数 3

我已经在我的linux服务器上安装了mysql。我的服务器时区是UTC,但在EDT中是mysql时区。现在,我想将mysql时区更改为UTC。

当我在linux命令中运行date时,它显示Fri Nov 6 09:25:01 UTC 2015

当我在mysql中运行select now()时,它显示2015-11-06 04:25:26。

那么如何在mysql中将EDT改为UTC呢?

注意:我使用的是mysql工作台。

EN

回答 3

Stack Overflow用户

发布于 2015-11-06 17:52:17

设置您的MySQL时区:

代码语言:javascript
运行
复制
SET GLOBAL time_zone = '+8:00';
SET GLOBAL time_zone = 'Europe/Helsinki';
SET @@global.time_zone='+00:00';

对于检查时区:-

代码语言:javascript
运行
复制
SELECT @@session.time_zone;

MySQL配置文件的位置:-

代码语言:javascript
运行
复制
/etc/mysql/my.cnf
票数 1
EN

Stack Overflow用户

发布于 2015-11-06 17:33:29

您可以像这样尝试:

代码语言:javascript
运行
复制
SELECT CONVERT_TZ(NOW(), @@session.time_zone, '+00:00') 

SQL DEMOUTC CURRENT TIME

请参阅CONVERT_TZ function

CONVERT_TZ()将日期时间值dt从from_tz给定的时区转换为to_tz给定的时区,并返回结果值。

票数 0
EN

Stack Overflow用户

发布于 2015-11-07 01:48:36

如果您只关心当前时间,则不必进行任何转换或担心时区。只要使用适当的函数即可。

  • NOW()返回当前本地时间time.
  • UTC_TIMESTAMP()返回当前协调世界时时间。

请参阅MySQL文档中的Date and Time Functions

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

https://stackoverflow.com/questions/33563467

复制
相关文章

相似问题

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