MySQLでは、UTC_TIMESTAMP
を使用できます UTCの日付と時刻を返す関数。 UTCは協定世界時の略であり、世界が時計と時刻を規制する主要な時間基準です。
この関数の結果は、「YYYY-MM-DDHH:MM:SS」のいずれかに返されます。 またはYYYYMMDDHHMMSS 文字列と数値のどちらのコンテキストで使用されているかに応じて、フォーマットします。
構文
次の2つの形式のいずれかを使用できます。
UTC_TIMESTAMP UTC_TIMESTAMP([fsp])
ここでfsp
結果で使用する秒の小数部の精度を指定するオプションの引数です。
例1-基本的な使用法
実例を示します。
SELECT UTC_TIMESTAMP;
結果:
+---------------------+ | UTC_TIMESTAMP | +---------------------+ | 2018-07-06 04:49:11 | +---------------------+
例2–括弧付き
この例では、括弧を追加します(これは結果に違いはありません)。
SELECT UTC_TIMESTAMP();
結果:
+---------------------+ | UTC_TIMESTAMP() | +---------------------+ | 2018-07-06 04:49:30 | +---------------------+
例3–分数秒の精度
ここで、使用する秒の小数部の精度を指定する引数を追加します。この場合、私は6
を使用します 、これは、結果の精度がミリ秒までになることを意味します。
SELECT UTC_TIMESTAMP(6);
結果:
+----------------------------+ | UTC_TIMESTAMP(6) | +----------------------------+ | 2018-07-06 04:49:49.754432 | +----------------------------+
次の例では、3
を使用します 分数秒の精度を下げるには:
SELECT UTC_TIMESTAMP(3);
結果:
+-------------------------+ | UTC_TIMESTAMP(3) | +-------------------------+ | 2018-07-06 04:50:05.489 | +-------------------------+
例4–数値コンテキスト
前の例はすべて「HH:MM:SS」で返されました フォーマット。これは、文字列コンテキストで使用されたためです。
この例では、数値コンテキストで関数を使用します。これを行うには、関数に数値を追加します。
SELECT UTC_TIMESTAMP() + 0;
結果:
+---------------------+ | UTC_TIMESTAMP() + 0 | +---------------------+ | 20180706045026 | +---------------------+
この場合、ゼロを追加したので、結果は HHMMSSになります。 フォーマット。
別の番号を追加することを妨げるものは何もありません。例:
SELECT UTC_TIMESTAMP() + 0, UTC_TIMESTAMP() + 5;
結果:
+---------------------+---------------------+ | UTC_TIMESTAMP() + 0 | UTC_TIMESTAMP() + 5 | +---------------------+---------------------+ | 20180706045044 | 20180706045049 | +---------------------+---------------------+>
UTC_DATE
も参照してください UTC日付とUTC_TIME
を返す例 UTC時刻を返す例。