”dについては、過去の記事でも触れています。
【SAS】SASで日付を扱う(年月日)【”d】 【YEAR()】【MONTH()】【DAY()】【MDY()】 | ビジネスイッチ (how-to-business.com)
/*''d_1*/
data data1;
Id1 = '03jan2022'd;
run;
- ’03jan2022’dにより日付として扱うことができる。
- Id1はSAS日付になる。
- 03は日
- janは月
- 2022は年
/*''d_2*/
data data1;
Id0 = '03jan2022';
Id1 = 'Id0'd;
run;
- ”d内に変数を入れて処理できるか試している。
- Id0は03jan2022。
- 03は日
- janは月
- 2022は年
- ‘Id0’dは展開されずに、エラー。
/*''d_3*/
data data1;
Id0 = '03jan2022';
Id1 = "Id0"d;
run;
- “”d内に変数を入れて処理できるか試している。
- Id0は03jan2022。
- 03は日
- janは月
- 2022は年
- “Id0″dは展開されずに、エラー。
/*''d_4*/
%let Id0 = 03jan2022;
%put &Id0.;
data data1;
Id1 = '&Id0.'d;
run;
- ”d内にマクロ変数を入れて処理できるか試している。
- Id0は03jan2022。
- 03は日
- janは月
- 2022は年
- ‘&Id0.’dは展開されずに、エラー。
/*''d_5*/
%let Id0 = 03jan2022;
%put &Id0.;
data data1;
Id1 = "&Id0."d;
run;
- “”d内にマクロ変数を入れて処理できるか試している。
- Id0は03jan2022。
- 03は日
- janは月
- 2022は年
- “&Id0.”dは展開され、Id1はSAS日付となる。