任意の日付出力形式を作成したい
[OS] ALL
[リリース] 8.2
[キーワード] Base, FORMAT, DATE, DATATYPE
[質問]SAS日付値を、SASシステムが標準で提供していない出力形式で利用したいのですが、可能でしょうか。 [回答]
SAS 8から、FORMATプロシジャのPICTUREステートメントにDATATYPE=オプションが追加され、任意の日付出力形式を作成することができるようになりました。 DATA birthday; INPUT date YYMMDD10.; CARDS; 1976/04/05 1976/09/02 2002/09/03 ; RUN; PROC FORMAT; /* PICTUREステートメントにてMM.DD YYYYというSAS日付値の出力形式を作成*/ PICTURE datefmt LOW-HIGH='%0m.%0d %Y' (DATATYPE=date); RUN; PROC PRINT DATA=birthday; FORMAT date datefmt.; RUN;上記のプログラムの実行結果は、下記のとおりです。 04.05 1976 09.02 1976 09.03 2002 |