这听起来很简单,但我一直无法弄清楚如何使用简单的SELECT语句以GMT返回当前时间。当前GMT时间的MySQL查询
我一直试图使用CONVERT_TZ()将NOW()转换为基于服务器时区和GMT时区的GMT,但由于某种原因,当我放入文本时区时,它返回NULL。我得到结果的唯一方法是实际上输入偏移量,这对于一个非常简单的操作来说太复杂了。这里是我的意思:
mysql> SELECT CONVERT_TZ(NOW(),@@global.system_time_zone,'GMT');
NULL
mysql> SELECT CONVERT_TZ(NOW(),'PST','GMT');
NULL
mysql> SELECT CONVERT_TZ(NOW(),'-08:00','+00:00');
2010-02-13 18:28:22
我需要的只是一个简单的查询来返回格林尼治标准时间的当前时间。在此先感谢您的帮助!
注意:使用UTC时间,如果你需要一个通用的时间参考。这是真正的参考,而不是GMT。后者在夏令时开始时会发生变化。 – 2010-02-13 16:49:07
@culebron - 感谢您的建议!问题依然存在。那么我怎样才能使用简单的select语句来获取当前的UTC时间? – 2010-02-13 16:51:15