UTCを使用するだけです(夏時間の影響を受けません)
SELECT UTC_TIMESTAMP();
参照用の古いコンテンツ:
これは機能するはずですが、
SELECT CONVERT_TZ(NOW(),'PST','GMT');
結果として私もNULLになりました。面白いことに、mysqlドキュメントの例も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
mysqlにバグが見つかったようです 。 (+ Stephen Pritchardに感謝します)
試すことができます:
SET @[email protected]@TIME_ZONE;
SET TIME_ZONE='+00:00';
SELECT NOW();
SET [email protected]_TIME_ZONE;
okはあなたが望んでいたものではありません(4つのクエリですが、1つだけ選択します:-)