Mysql
 sql >> Base de données >  >> RDS >> Mysql

Requête MySQL pour l'heure GMT actuelle

Utilisez simplement UTC (n'est pas affecté par l'heure d'été)

SELECT UTC_TIMESTAMP();

Ancien contenu pour référence :

cela devrait fonctionner, mais avec

SELECT CONVERT_TZ(NOW(),'PST','GMT');

j'ai aussi obtenu NULL comme résultat. assez drôle, l'exemple dans le mysql docu renvoie également 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 il semble que vous ayez trouvé un bogue dans mysql . (merci à +Stephen Pritchard)

vous pouvez essayer :

SET @[email protected]@TIME_ZONE;
SET TIME_ZONE='+00:00';
SELECT NOW();
SET [email protected]_TIME_ZONE;

ok n'est pas exactement ce que vous vouliez (ses 4 requêtes, mais une seule sélection :-)