CURRENT DATE 特殊レジスター

SQL ステートメントが現行サーバーで実行される場合、CURRENT DATE 特殊レジスターは、時刻機構の読み取り時点に基づいた日付を指定します。

この特別なレジスタが1つのSQLステートメント内で複数回使用された場合、または1つのステートメント内でCURRENT TIMEまたはCURRENT TIMESTAMPと共に使用された場合、すべての値は単一のクロック読み取りに基づきます。1

ユーザー定義関数またはストアドプロシージャにおける「CURRENT DATE」の値は、 表1のルールに従って継承されます。 その他のアプリケーションでは、特別なレジスタを参照するSQLステートメントを実行する Db2 によって日付が導出されます。 日付の導出方法については、「日付時刻特殊レジスタ」 を参照してください。

CURRENT_DATE を指定することは、CURRENT DATE を指定することと等価です。

従業員の平均年齢を表示する。
  SELECT AVG(YEAR(CURRENT DATE - BIRTHDATE))
    FROM DSN8C10.EMP;
1 非原子の複数行INSERTまたはMERGE文の場合を除く。