DATEPART DATETIME PUT SAS TOD

【SAS】SAS日時値をyyyymmddhhmmss形式にする。【PUT】【DATETIME】【DATEPART】【TOD】

投稿日:

今回はdatetime関数を使って、SAS日時値を取得した後、yyyymmddhhmmss形式に加工する方法を解説していきます。

(参考PUT:【SAS】PUTはSAS日付値をフォーマットを変換して表示する【DATE】【YYMMDD】【DATETIME】【TIME】【TOD】 | ビジネスイッチ (how-to-business.com)

(参考DATETIME:【SAS】DATETIME関数はSAS日時値を取得する。 | ビジネスイッチ (how-to-business.com)

(参考DATEPART:【SAS】SAS日時値からSAS日付値に変換する方法【DATEPART】【DATETIME】【DATE】 | ビジネスイッチ (how-to-business.com)

(参考TOD:【SAS】SAS日時値から0埋めの時間表記に変換する方法【TOD】【DATETIME】【PUT】 | ビジネスイッチ (how-to-business.com)


/* yyyymmddhhmmss */
data data1;
  id1 = datetime();
  id2 = datepart(id1);
  id3 = put(id2,yymmddn8.);
  id4 = put(id1,tod8.);
  id5 = transtrn(id3 || id4, ":", compress(""));
run;
  • id1・・・SAS日時値の取得
  • id2・・・id1からSAS日付値を取得
  • id3・・・id2をyyyymmdd形式にする。
  • id4・・・id1をhh:mm:ss形式にする。
  • id5・・・yyyymmddhhmmss形式にする。(id3とid4の結合、「:」の除去)

-DATEPART, DATETIME, PUT, SAS, TOD

執筆者:


comment

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

関連記事

【SAS】足し算。その2(SUM関数を用いた計算)

今回はSUM関数を用いた足し算について解説します。  (前回は+演算子を用いた足し算について解説しました。⇒【SAS】足し算。その1(+演算子を用いた計算)) /* sum */ data …

【SAS】”nは本来使用できない文字を使用可能にする。その2 SQLのSELECT文

今回も”nについて解説します。 (前回:【SAS】”nは本来使用できない文字を使用可能にする。 | ビジネスイッチ (how-to-business.com)) (参考:Solved: what th …

【SAS】足し算。その1(+演算子を用いた計算)

今回は+演算子を用いた足し算について解説します。  /* + */ data data1; Id1=1111; Id2=1111; Id3=1111; output; Id1=2222; I …

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

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

【SAS】SUMMARYは集計に便利

今回はSUMMARYについて解説します。 /*正常形*/ data data1; 契約番号=”AAAAAA”; 会社コード=”02″; 請求金額=4999; output; 契約番号=”AAAAAA” …