INTCK SAS

【SAS】INTCK関数は指定された区間に指定された単位を何回跨ぐか数える。

投稿日:2022年1月13日 更新日:


data data1;
   Id1 =intck("YEAR", '31Dec2019'd, '1Jan2020'd);
run;

  • 2019/12/31~2020/1/1の間に年を何回跨ぐか数える。

/* YEAR_2 */
data data1;
   Id1 =intck("YEAR", '31Dec2019'd, '1Jan2022'd);
run;

  • 2019/12/31~2022/1/1の間に年を何回跨ぐか数える。

/* MONTH_1 */
data data1;
   Id1 =intck("MONTH", '31Dec2019'd, '1Jan2020'd);
run;

  • 2019/12/31~2020/1/1の間に月を何回跨ぐか数える。

/* MONTH_2 */
data data1;
   Id1 =intck("MONTH", '31Dec2019'd, '1Jan2022'd);
run;

  • 2019/12/31~2022/1/1の間に月を何回跨ぐか数える。

/* DAY_1 */
data data1;
   Id1 =intck("DAY", '31Dec2019'd, '1Jan2020'd);
run;

  • 2019/12/31~2020/1/1の間に日を何回跨ぐか数える。

/* DAY_2 */
data data1;
   Id1 =intck("DAY", '31Dec2019'd, '1Jan2022'd);
run;

  • 2019/12/31~2022/1/1の間に日を何回跨ぐか数える。

-INTCK, SAS

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

【SAS】ATTRIBとRENAMEを同時に使うときの注意点

今回はATTRIBとRENAMEを同時に使うときに注意するべきポイントについて解説していきます。 SAS日付となっているid1をddMONyyyy形式にして、id4とするケースを仮定します。 結論:A …

【SAS】計算で求められた変数に対するIFとWHEREの振舞いの違い【SAS Base Programming対策1】

/* where id3 */ data data1; id1=1111; id2=1111; id3=1111; output; id1=2222; id2=2222; id3=2222; outp …

【SAS】%PUTステートメントは文字列をログに出力する。その1

今回は%PUTについて解説します。 /* %put */ %put CHAR; %putにより、文字列をログに出力できる。 /* %let */ %let CHAR = aaaa ; %put &am …

【SAS】INDEXC関数は文字列から特定の文字を探して位置を返す。

今回はINDEXC関数について解説します。 data data1; Id1=”1111″; Id2=”1111″; Id3=”1111″; output; Id1=”2111″; Id2=”2111″ …

【SAS】NLDATE関数はSAS日付値を設定した書式に変換して返す。

今回はNLDATE関数について解説します。 /* nldate_1 */ data data1; Id1 = nldate(’22jan2022’d,’%Y%m%d’); run; nldateにより …