Basta usar o UTC (não é afetado pelo horário de verão)
SELECT UTC_TIMESTAMP();
Conteúdo antigo para referência:
isso deve funcionar, mas com
SELECT CONVERT_TZ(NOW(),'PST','GMT');
eu tenho também NULL como resultado. engraçado o suficiente o exemplo no docu mysql também retorna null
SELECT CONVERT_TZ('2004-01-01 12:00:00','GMT','MET');
http://dev .mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_convert-tz
você poderia tentar:
SET @[email protected]@TIME_ZONE;
SET TIME_ZONE='+00:00';
SELECT NOW();
SET [email protected]_TIME_ZONE;
ok não é exatamente o que você queria (são 4 consultas, mas apenas uma seleção :-)