DATETIME SAS TIME TIMEPART

【SAS】SAS日時値からSAS時間値に変換する方法【TIMEPART】【DATETIME】【TIME】

投稿日:

今回はDATETIMEでSAS日時値を取得した後、SAS時間値に変換する方法について解説していきます。

(つまり、DATETIMEの値からTIMEの値に変換する)

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

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


/* timepart() */
data data1;
  id1 = datetime();
run;

data data2; set data1;
  id2 = timepart(id1);
run;
  • TIMEPART関数はDATETIME関数で得たSAS日時値を、SAS時間値に変換する。

/* time() */
data data3;;
  id3 = time();
run;
  • 実際にTIME関数の値とほぼ同じ。(わずかに値が異なるのは、時間値は刻刻と値が変動するため。)

-DATETIME, SAS, TIME, TIMEPART

執筆者:


comment

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

関連記事

【SAS】ATTRIBとRENAMEを同時に使うときの注意点

今回はATTRIBとRENAMEを同時に使うときに注意するべきポイントについて解説していきます。 SAS日付となっているid1をddMONyyyy形式にして、id4とするケースを仮定します。 結論:A …

【SAS】FIRST, LASTは重複を削除しユニーク化する

今回はfirst, lastについて解説します。 /*first last1*/ data data1; 番号=”1111″; 日付=”20210331″; output; 番号=”1111″; 日付 …

【SAS】TODAY()とDATE()はどちらもSAS日付値を取得する。

以下の2記事でtoday()を使ってきました。 【SAS】PUT+DATE,YYMMDDはSAS日付値をフォーマットを変換して表示する 【SAS】YYMMDDの可能性を考える(表示できる日付形式はどこ …

【SAS】SASで良く使うテクニック。その6 「名前ボックス」~指定したセルに飛びたい時~【Excel】

今回はSASで良く使うテクニックということで、指定したセルに飛びたい時は「名前ボックス」が役に立つ理由を解説していきます。 以前の記事で「Ctrl+R」や「Ctrl+D」を用いた例を紹介してきました。 …

【SAS】0による除算【SAS Base Programming対策3】

今回は0による除算(割り算)を解説します。 数学では「0で割れない」とか、極限の単元だと「∞に発散する」とか言われますが、SASで0による除算を行うとどうなるのか触れていきます。 知ってるか知らないか …