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

OracleのCURRENT_DATE関数

    Oracle Databaseでは、CURRENT_DATE 関数は、セッションタイムゾーンの現在の日付を、データ型DATEのグレゴリオ暦の値で返します。 。

    構文

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

    CURRENT_DATE

    したがって、引数は不要(または受け入れ)であり、括弧はありません。

    次に例を示します:

    SELECT CURRENT_DATE
    FROM DUAL;

    結果:

    06/AUG/21

    この例では、システムのNLS_DATE_FORMATの値に基づいて日付を表示します パラメータ(現在はDD/MON/RR )。このパラメータを変更するか、TO_CHAR()のような関数を使用することができます 結果を別の形式で返します。

    例:

    SELECT TO_CHAR(CURRENT_DATE, 'YYYY-MM-DD')
    FROM DUAL;

    結果:

    2021-08-06

    CURRENT_DATEの呼び出し かっこ付き

    前述のように、CURRENT_DATE 関数は括弧なしで呼び出されます。

    かっこで呼び出すと、次のようになります。

    SELECT CURRENT_DATE()
    FROM DUAL;

    結果:

    Error starting at line : 1 in command -
    SELECT CURRENT_DATE()
    FROM DUAL
    Error at Command Line : 1 Column : 20
    Error report -
    SQL Error: ORA-00923: FROM keyword not found where expected
    00923. 00000 -  "FROM keyword not found where expected"
    *Cause:    
    *Action:

    1. SQL 2005でUTCとローカル(つまりPST)時間の間で日付を効果的に変換する

    2. メールマージでのMSAccessデータの使用

    3. パラメータの配列を受け入れるOracleでストアドプロシージャを作成する方法

    4. MariaDB JSON_QUOTE()の説明