今回はINTNX関数について追加で解説します。
過去記事では INTNX関数 の使い方(引数3つ)について解説しました。⇒【SAS】INTNX関数は指定期間の条件を満たす日付けを返す。 | ビジネスイッチ (how-to-business.com)
/* B */
data data1;
Id1 = intnx("YEAR",'21jan2022'd,1,"B");
format Id1 yymmdd10.;
run;
- intnxにより、2022/01/21から年を1回跨いだ最初の日付をSAS日付で算出できる。
- “B”は”beginning”のこと。
/* beginning */
data data1;
Id1 = intnx("YEAR",'21jan2022'd,1,"beginning");
format Id1 yymmdd10.;
run;
- intnxにより、2022/01/21から年を1回跨いだ最初の日付をSAS日付で算出できる。
- beginningにより、2023年の先頭の日付を返す。
/* E */
data data1;
Id1 = intnx("YEAR",'21jan2022'd,1,"E");
format Id1 yymmdd10.;
run;
- intnxにより、2022/01/21から年を1回跨いだ最後の日付をSAS日付で算出できる。
- “E”は”end”のこと。
/* end */
data data1;
Id1 = intnx("YEAR",'21jan2022'd,1,"end");
format Id1 yymmdd10.;
run;
- intnxにより、2022/01/21から年を1回跨いだ最後の日付をSAS日付で算出できる。
- endにより、2023年の末尾の日付を返す。