这听起来很简单,但我无法弄清楚如何使用简单的 SELECT 语句以 GMT 形式返回当前时间。
我一直在尝试使用CONVERT_TZ()根据服务器时区和 GMT 时区将 NOW() 转换为 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
我只需要一个简单的查询来返回格林威治标准时间的当前时间。在此先感谢您的帮助!