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】SORTプロシージャはBYで指定した変数で並べ替える その2 降順

今回はSORTプロシージャの降順について解説します。(前回:【SAS】SORTプロシージャはBYで指定した変数で並べ替える その1 昇順 | ビジネスイッチ (how-to-business.com) …

【SAS】SASで日付を扱う(年月日)【”d】 【YEAR()】【MONTH()】【DAY()】【MDY()】

今回は日付を用いた様々な操作について解説します。  /*”d*/ data data1; Id1 = ’03jan2022’d; run; ’03jan2022’d …

【SAS】ROUNDは四捨五入して数値を丸める

今回はROUNDについて解説します。 /* 正常形 */ data work.data1; _100 = round(1234.56789, 100); _10 = round(1234.56789, …

【SAS】FREQプロシージャは頻度集計とクロス集計をする その2【LIST】【CROSSLIST】【NOROW】【NOCOL】

今回はFREQプロシージャにオプションを用いた場合について解説します。  FREQプロシージャの基本的な使い方については過去記事で解説しています。⇒【SAS】FREQプロシージャは頻度集計とクロス集計 …

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

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