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: