「XX時XX分」形式データの読み込み

[OS] ALL
[リリース] ALL
[キーワード] Base, TIME

[質問]

「XX時XX分」を読み込むフォーマットはありますか?

[回答]

残念ですがそのようなフォーマットは用意されていません。しかし、いったん文字変数として読み込み、KTRANSLATE関数を使用すれば、SAS時間値として取り込むことが可能です。

/* "時"を":"(半角)に変換し、"分"を削除して時間値として読み込む*/
data _null_;
  A="11時30分";
  B=input(KTRANSLATE(A,":","時","","分"),TIME5.);
  put B= TIME5.;
run;