来自带有时区的文档的 MySQL 查询在 Ubuntu 14.04 上的 MySQL 5.5 中似乎不起作用 [英] MySQL query from docs with timezones doesn't appear to work in MySQL 5.5 on Ubuntu 14.04
本文介绍了来自带有时区的文档的 MySQL 查询在 Ubuntu 14.04 上的 MySQL 5.5 中似乎不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
根据文档对于 CONVERT_TZ 我应该可以输入:
According to the documentation for CONVERT_TZ I should be able to type in:
SELECT CONVERT_TZ('2004-01-01 12:00:00','GMT','MET');
并得到
'2004-01-01 13:00:00'
但是在我的服务器上我没有.我得到 NULL
.如果我将 'GMT'
和 'MET'
替换为 '+00:00'
等,它会起作用.'UTC'
似乎是一个未知的时区.到底是怎么回事?在我的 my.cnf 中我有
However on my server I don't. I get NULL
. It works if I replace 'GMT'
and 'MET'
with '+00:00'
etc. 'UTC'
appears to be an unknown timezone. What is going on? in my my.cnf I have
'default_time_zone' = '+00:00'
推荐答案
从您链接到的确切页面:
From that exact page you linked to:
注意
要使用诸如MET"或Europe/Moscow"之类的命名时区,必须正确设置时区表.请参阅第 10.6 节,MySQL 服务器时区支持",用于说明.
这篇关于来自带有时区的文档的 MySQL 查询在 Ubuntu 14.04 上的 MySQL 5.5 中似乎不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文