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】NLDATE関数はSAS日付値を設定した書式に変換して返す。

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

【SAS】”dはDATE9形式(ddMONyyyy)をSAS日付に変換する。

”dについては、過去の記事でも触れています。 【SAS】SASで日付を扱う(年月日)【”d】 【YEAR()】【MONTH()】【DAY()】【MDY()】 | ビジネスイッチ (how- …

SAS Base Programmingの資格を取りました。試験の流れを解説します。[出題された問題のリークも]

仕事でSASというプログラミング言語を使用してるのですが、 SASの資格を欲しいと思って先日、SASの試験Base Programmingを受けてきました。 2021年内に2回受験をして、 1回目は不 …

【SAS】FORMATステートメントは文字列の出力形式を変換する。

今回はFORMATステートメントについて解説します。 /* format */ data data1; Id1=111111; output; run; data data2; set data1; …

【SAS】サブクエリについて解説

今回はSQLのfrom句にサブクエリを使用した場合の動きについて、解説します。 [from句] まずは通常のSQLプロシージャから。 /* サブクエリ(from句_1) */ data data1; …