Это звучит достаточно просто, но мне не удалось выяснить, как использовать простой оператор SELECT для возврата текущего времени в GMT.
Я пытаюсь использовать 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
Все, что мне нужно, это простой запрос, чтобы вернуть текущее время в GMT. Заранее благодарим за помощь!