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

UTC_TIMEの例– MySQL

    MySQLでは、UTC_TIMEを使用できます UTC時間を返す関数。 UTCは協定世界時の略であり、世界が時計と時刻を規制する主要な時間基準です。

    結果は「HH:MM:SS」のいずれかに返されます。 またはHHMMSS 関数が文字列または数値のどちらのコンテキストで使用されているかに応じて、形式。

    構文

    次の2つの形式のいずれかを使用できます。

    UTC_TIME
    UTC_TIME([fsp])
    

    ここでfsp 結果で使用する秒の小数部の精度を指定するオプションの引数です。

    例1-基本的な使用法

    実例を示します。

    SELECT UTC_TIME;
    

    結果:

    +----------+
    | UTC_TIME |
    +----------+
    | 22:38:38 |
    +----------+
    

    例2–括弧付き

    この例では、括弧を追加します(もちろん、これは結果に違いはありません)。

    SELECT UTC_TIME();
    

    結果:

    +------------+
    | UTC_TIME() |
    +------------+
    | 22:38:52   |
    +------------+
    

    例3–分数秒の精度

    ここで、使用する秒の小数部の精度を指定する引数を追加します。この場合、私は6を使用します 、これは、結果の精度がミリ秒までになることを意味します。

    SELECT UTC_TIME(6);
    

    結果:

    +-----------------+
    | UTC_TIME(6)     |
    +-----------------+
    | 22:45:19.912591 |
    +-----------------+
    

    次の例では、3を使用します 分数秒の精度を下げるには:

    SELECT UTC_TIME(3);
    

    結果:

    +--------------+
    | UTC_TIME(3)  |
    +--------------+
    | 22:45:55.415 |
    +--------------+
    

    例4–数値コンテキスト

    前の例はすべて「HH:MM:SS」で返されました フォーマット。これは、文字列コンテキストで使用されたためです。

    この例では、数値コンテキストで関数を使用します。これを行うには、関数に数値を追加します。

    SELECT UTC_TIME() + 0;
    

    結果:

    +----------------+
    | UTC_TIME() + 0 |
    +----------------+
    |         223914 |
    +----------------+
    

    この場合、ゼロを追加したので、結果は HHMMSSになります。 フォーマット。

    別の番号を追加することを妨げるものは何もありません。例:

    SELECT 
      UTC_TIME() + 0,
      UTC_TIME() + 5;
    

    結果:

    +----------------+----------------+
    | UTC_TIME() + 0 | UTC_TIME() + 5 |
    +----------------+----------------+
    |         224051 |         224056 |
    +----------------+----------------+
    

    UTC_DATEも参照してください UTC日付を返す例。


    1. OracleのDATEADD()と同等の関数

    2. SQL自己結合

    3. PostgreSQL関数/ストアドプロシージャCURRENT_TIMESTAMPは変更されません

    4. mysqlの同等のデータ型