Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Consulta MySQL para hora GMT atual


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 parece que você encontrou um bug no mysql . (graças a +Stephen Pritchard)

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 :-)