Po prostu użyj UTC (nie ma wpływu na czas letni)
SELECT UTC_TIMESTAMP();
Stara treść w celach informacyjnych:
to powinno działać, ale z
SELECT CONVERT_TZ(NOW(),'PST','GMT');
W rezultacie otrzymałem również NULL. zabawne, że przykład w mysql docu również zwraca wartość null
SELECT CONVERT_TZ('2004-01-01 12:00:00','GMT','MET');
http://dev .mysql.com/doc/refman/5.1/en/data-i-godzina-funkcje.html#function_convert-tz
wygląda na to, że znalazłeś błąd w mysql . (dzięki +Stephenowi Pritchardowi)
możesz spróbować:
SET @[email protected]@TIME_ZONE;
SET TIME_ZONE='+00:00';
SELECT NOW();
SET [email protected]_TIME_ZONE;
ok nie jest dokładnie tym, czego chciałeś (jego 4 zapytania, ale tylko jeden wybór :-)