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日時値をyyyymmddhhmmss形式にする。【PUT】【DATETIME】【DATEPART】【TOD】

今回はdatetime関数を使って、SAS日時値を取得した後、yyyymmddhhmmss形式に加工する方法を解説していきます。 (参考PUT:【SAS】PUTはSAS日付値をフォーマットを変換して表 …

【SAS】WHEREステートメントはIFステートメントと同様に処理条件を設定できる。(分岐)

今回はWHEREステートメントについて解説します。 /* where */ data data1; Id1=1111; Char1=”AAAA”; output; Id1=2222; Char1=”B …

【SAS】SASで良く使うテクニック。その8 「=」~修正前後のプログラムを比較したい時~【Excel】【VBA】

今回はSASで良く使うテクニックということで、修正前後のプログラムを比較したい時は、「=」が役に立つ理由を解説していきます。(このテクニックはコーディングなら、SASに限らず、VBAでも他のどの言語で …

【SAS】DATASETSプロシージャを使ってデータセットを削除する。その2【KILL】

今回はDATASETSプロシージャを使ってデータセットを削除する方法の続きを解説していきます。(前回の参考:【SAS】DATASETSプロシージャを使ってデータセットを削除する。【DELETE】 | …

【SAS】COMPRESS関数は文字列の空白を削除し、詰める。(COMPRESS関数 その1)

今回はCOMPRESS関数について解説します。 /* compress */ data data1; Id1=1111; Char1=”AA AA”; output; Id1=2222; Char1= …