NLDATE SAS

【SAS】NLDATE関数はSAS日付値を設定した書式に変換して返す。

投稿日:2022年1月23日 更新日:

今回はNLDATE関数について解説します。


/* nldate_1 */
data data1;
  Id1 = nldate('22jan2022'd,'%Y%m%d');
run;

  • nldateにより、SAS日付値を設定した書式に変換できる。
  • ’22jan2022’dを20220122に変換している。
  • %Y・・・4桁の年(yyyy)
  • %y・・・2桁の年(yy)
  • %m・・・月(mm)
  • %d・・・日(dd)

/* nldate_2 */
data data1;
  Id1 = nldate('22jan2022'd,'%y%m%d');
run;

  • nldateにより、SAS日付値を設定した書式に変換できる。
  • ’22jan2022’dを220122に変換している。
  • %Y・・・4桁の年(yyyy)
  • %y・・・2桁の年(yy)
  • %m・・・月(mm)
  • %d・・・日(dd)

/* nldate_3 */
data data1;
  Id1 = nldate(22667,'%Y%m%d');
run;

  • nldateにより、SAS日付値を設定した書式に変換できる。
  • 22667を20220122に変換している。
  • %Y・・・4桁の年(yyyy)
  • %y・・・2桁の年(yy)
  • %m・・・月(mm)
  • %d・・・日(dd)

-NLDATE, SAS

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

【SAS】SASで良く使うテクニック。その5 「SUM関数」~データセットの差分がいくつあるのか数えたい時~【Excel】

今回はSASで良く使うテクニックということで、データセットの差分がいくつあるのか数えたいときは「SUM関数」が役に立つ理由を解説していきます。 (参考:【SAS】SASで良く使うテクニック。その1 E …

【SAS】PROC PRINTTO LOGはログをファイルとして出力する。【NEW】

今回はPROC PRINTTO LOGについて解説します。 /* log_1 */ proc printto log = “/home/xxxxxxxxxx/sasuser.log” new; run …

【SAS】WHEREステートメントはPRINTプロシージャ内で使用ができる。【IFステートメントは使えない】【SAS Base Programming対策6】

/* where */ data data1; Id1=1111; Id2=1111; Id3=1111; output; Id1=2222; Id2=2222; Id3=2222; output; …

【SAS】PUTN関数は数値に対して出力形式を指定して変換する。

今回はPUTN関数について解説します。 /* putn_point. */ proc format; value point 1-50=’Low’ 51-100=’High’; run; data d …

【SAS】%PUTステートメントは文字列をログに出力する。その2

今回も%PUTについて解説します。 以下の記事では、%putにより、文字列をログに表示できるという内容でした。 【SAS】%PUTステートメントは文字列をログに出力する。その1 /* 1+1 */ % …