MySQLでは、CURRENT_DATE
関数を使用して現在の日付を返すことができます。
実際、この関数はCURDATE()
の同義語です。 これは現在の日付を返します(したがって、好きな日付を選択できます)。
どちらの関数も、現在の日付を「YYYY-MM-DD」の値として返します。 またはYYYYMMDD 関数が文字列または数値のどちらのコンテキストで使用されているかに応じて、形式。
構文
次のいずれかの形式を使用できます。
CURRENT_DATE CURRENT_DATE()
引数は必要ありません。
前述のように、必要に応じて次のものを使用することもできます。
CURDATE()
例–文字列コンテキスト
CURRENT_DATE
の使用例を次に示します。 文字列のコンテキストで。
SELECT CURRENT_DATE;
結果:
+--------------+ | CURRENT_DATE | +--------------+ | 2018-06-23 | +--------------+
そして、CURDATE()
とともに、両方の形式の構文を並べて使用する例を次に示します。 機能:
SELECT CURRENT_DATE, CURRENT_DATE(), CURDATE();
結果:
+--------------+----------------+------------+ | CURRENT_DATE | CURRENT_DATE() | CURDATE() | +--------------+----------------+------------+ | 2018-06-23 | 2018-06-23 | 2018-06-23 | +--------------+----------------+------------+
例–数値コンテキスト
CURRENT_DATE
の使用例を次に示します。 数値の文脈で。
SELECT CURRENT_DATE + 0;
結果:
+------------------+ | CURRENT_DATE + 0 | +------------------+ | 20180623 | +------------------+
この例では、日付にゼロを追加しました。ただし、別の番号を追加することもできます。
現在の日付に3を追加する例を次に示します。
SELECT CURRENT_DATE + 5;
結果:
+------------------+ | CURRENT_DATE + 5 | +------------------+ | 20180628 | +------------------+
他の形式を維持したい場合は、いつでも次のようなことを行うことができます:
SELECT DATE_ADD(CURRENT_DATE, INTERVAL 5 day) AS Result;
結果:
+------------+ | Result | +------------+ | 2018-06-28 | +------------+