年号や漢字(年、月、日)を使った形式でSAS日付値を出力する方法

[OS] ALL
[リリース] 8.2
[キーワード] DATA, FORMAT, DATE

[質問]

SAS日付値を出力する際に年号(平成○年△月×日)を利用したいのですが、このようなことはできますか?

[回答]

SAS 8.2から、SAS日付値の出力形式に年号や「年、月、日」を使った日付の表現を使用できるようになりました。以下のサンプルプログラムを参考にしてください。

プログラム例

DATA null;
  INPUT date;
  INFORMAT date JNENGO. ;
                         /* 入力形式JNENGOw. */
  PUT date JNENGO16. ' ' 
  date NLDATE14.; /* 出力形式jnengo nldate */
CARDS;
昭和51年9月2日
昭和64年1月7日
平成1年1月8日
平成15年3月7日
; 
RUN;

上記プログラムの実行結果

昭和51年9月2日1976年09月02日
昭和64年1月7日1989年01月07日
平成 1年1月8日1989年01月08日
平成15年3月7日2003年03月07日