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

CURDATE()の例– MySQL

    MySQLでは、CURDATE() 関数は現在の日付を返すために使用されます。

    具体的には、現在の日付を「YYYY-MM-DD」の値として返します。 またはYYYYMMDD 関数が文字列または数値のどちらのコンテキストで使用されているかに応じて、形式。

    構文

    構文は次のようになります:

    CURDATE()

    したがって、引数は受け入れられず、必須でもありません。

    ただし、前述のように、戻り値のデータ型は、それが使用されるコンテキストによって異なります。詳細については、以下をご覧ください。

    必要に応じて、次のいずれかを使用することもできます。

    CURRENT_DATE
    CURRENT_DATE()

    これらはCURDATE()の同義語です 。

    例–文字列コンテキスト

    CURDATE()の使用例を次に示します。 文字列のコンテキストで。

    SELECT CURDATE();

    結果:

    +------------+
    | CURDATE()  |
    +------------+
    | 2018-06-22 |
    +------------+

    例–数値コンテキスト

    CURDATE()の使用例を次に示します。 数値の文脈で。

    SELECT CURDATE() + 0;

    結果:

    +---------------+
    | CURDATE() + 0 |
    +---------------+
    |      20180622 |
    +---------------+

    この例では、日付にゼロを追加しました。ただし、別の番号を追加することもできます。

    現在の日付に3を追加する例を次に示します。

    SELECT CURDATE() + 3;

    結果:

    +---------------+
    | CURDATE() + 3 |
    +---------------+
    |      20180625 |
    +---------------+

    CURRENT_DATEおよびCURRENT_DATE()

    前述のように、両方のCURRENT_DATE およびCURRENT_DATE() CURDATE()の同義語です 。

    3つすべてを合わせた例を次に示します。

    SELECT 
        CURRENT_DATE,
        CURRENT_DATE(),
        CURDATE();

    結果:

    +--------------+----------------+------------+
    | CURRENT_DATE | CURRENT_DATE() | CURDATE()  |
    +--------------+----------------+------------+
    | 2018-06-22   | 2018-06-22     | 2018-06-22 |
    +--------------+----------------+------------+


    1. .net用の代替Oracleドライバ

    2. T-SQLを使用してSQLServerでデータベースの互換性レベルを確認する方法

    3. BeanCreationException:「flywayInitializer」という名前のBeanの作成中にエラーが発生しました

    4. AT TIME ZONE – SQLServer2016の新しいお気に入りの機能