ANS85 

DAY-TO-YYYYDDD 関数

DAY-TO-YYYYDDD 関数は、argument-1 を YYnnn の形式から YYYYnnn に変換する。argument-2 は、実行時の年数に追加されて、100 年の期間の終了年、つまり argument-1 の年数を含むスライド式ウィンドウを定義する。この関数の型は整数である。

一般形式

    FUNCTION DAY-TO-YYYYDDD ( argument-1 [argument-2] ) 

引数

  1. argument-1 は、100,000 未満の正の整数とする。
  2. argument-2 は整数とする。
  3. argument-2 を省略すると、この関数は 50 が指定されたものとして評価される。
  4. 実行時の年数および argument-2 の値の合計は、10,000 未満で 1699 より大きいものとする。

戻り値

  1. 同等の算術式は次のとおり。

    (FUNCTION YEAR-TO-YYYY (YY, argument-2) * 1000 + nnn)

    詳細は次のとおり。

    YY = FUNCTION INTEGER (argument-1/1000) nnn = FUNCTION MOD (argument-1, 1000)

    ここで、INTEGER および MOD 関数の argument-1 と YEAR-TO-YYYY 関数の argument-2 は、DAY-TO-YYYYDDD 関数自身の argument-1 および argument-2 と等しい。

  1. 2002 年の FUNCTION DAY-TO-YYYYDDD (10004,20) の戻り値は 2010004 である。1994 年の FUNCTION DAY-TO-YYYYDDD (95005, (-10)) の戻り値は 1895005 である。
  2. この関数は、ウィンドウ移動アルゴリズムをサポートする。固定ウィンドウを指定する方法については、YEAR-TO-YYYY 関数の注を参照。