Mysql
 sql >> Database >  >> RDS >> Mysql

Query MySQL per l'ora GMT corrente

Basta usare UTC (non viene influenzato dall'ora legale)

SELECT UTC_TIMESTAMP();

Vecchio contenuto per riferimento:

questo dovrebbe funzionare, ma con

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

ho ottenuto anche NULL come risultato. abbastanza divertente anche l'esempio nel docu mysql restituisce 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 sembra che tu abbia trovato un bug in mysql . (grazie a +Stephen Pritchard)

potresti provare:

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

ok non è esattamente quello che volevi (le sue 4 query, ma solo una seleziona :-)