MariaDBでは、UTC_DATE()
は、現在のUTC日付を返す組み込みの日付と時刻の関数です。
結果は、関数が文字列または数値のどちらのコンテキストで使用されているかに応じて、「YYYY-MM-DD」またはYYYYMMDD形式で返されます。
UTCは協定世界時の略で、時間を規制するための世界標準です。
構文
UTC_DATE()
かっこ付きまたはかっこなしで呼び出すことができます:
UTC_DATE
UTC_DATE()
どちらも同じ結果を返します。
例
括弧付きの例を次に示します。
SELECT UTC_DATE();
結果:
+------------+ | UTC_DATE() | +------------+ | 2021-06-01 | +------------+
ここでは括弧なしです:
SELECT UTC_DATE;
結果:
+------------+ | UTC_DATE | +------------+ | 2021-06-01 | +------------+
同じ結果。
数値日付
UTC_DATE()
の使用 数値コンテキストでは、日付がYYYYMMDD形式で返されます。
例:
SELECT UTC_DATE() + 0;
結果:
+----------------+ | UTC_DATE() + 0 | +----------------+ | 20210601 | +----------------+
引数の提供
UTC_DATE()
関数は引数を受け入れません。引数を指定して呼び出すと、エラーが発生します:
SELECT UTC_DATE('1970-01-02');
結果:
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ''1970-01-02')' at line 1