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】&SYSUSERID.はログインIDを取得する自動マクロ変数

今回は&SYSUSERID.について解説します。 /* &sysuserid. */ %put &sysuserid.; &sysuserid.はログインIDを自動マク …

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

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

【SAS】DROPオプションの位置による処理の違い

今回はDROPオプションの付き方によって、結果が異なるケースを解説します。 (対比:KEEP 【SAS】KEEPはカラムの選択に使える。 | ビジネスイッチ (how-to-business.com) …

【SAS】SUMは足し算をする。その1【SQL】

今回はSQLのSUMについて解説します。 /* SUM_1 */ data data1; Id1=1111; Id2=1111; Id3=1111; output; Id1=2222; Id2=222 …

【SAS】ABORTは実行を強制終了させる

今回はABORTについて解説します。 /*abort*/ data data1; id=”A”; chiku=”SHINJUKU”; output; id=”B”; chiku=”ICHIGAYA”; …