sql >> データベース >  >> RDS >> Mysql

現在のGMT時刻のMySQLクエリ

    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つだけ選択します:-)



    1. PGError:エラー:リレーションのアクセス許可が拒否されました(Herokuを使用している場合)

    2. SQLでの階層的タグ付け

    3. MySQL:大きなVARCHARとテキスト?

    4. SQLServerの一時テーブルの概要