【发布时间】:2013-07-05 15:10:48
【问题描述】:
我在一个共享的 unix 服务器上。
它有默认时区-06:00:00
根据MySQL Manual,我正在尝试通过执行以下命令来设置我的时区:
SELECT CONVERT_TZ('2004-01-01 12:00:00','-06:00','+07:00');
该命令正在执行,但不影响时区。服务器或我的SQL 命令有什么问题?
谢谢,
【问题讨论】:
-
我在手册中没有看到任何暗示
CONVERT_TZ()可用于设置以下查询的时区。顾名思义,它将日期时间值从一个区域转换为另一个区域。而已。 dev.mysql.com/doc/refman/5.5/en/… -
@Pekka 웃 是的,但是该命令没有将默认时区转换为我的。
-
我不明白你的意思。你能澄清一下吗?
-
我想通过执行该命令将服务器时区从
GMT'-06:00'转换为GMT'+07:00'。但该命令不会影响服务器时区。 -
但是您为什么期望它会影响服务器时区?它不是为此而设计的。查看dev.mysql.com/doc/refman/5.5/en/time-zone-support.html 了解有关 mySQL 如何处理此问题的信息
标签: mysql date datetime time timezone