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】FIRST, LAST↔SORT NODUPKEYの変換

今回はfirst, last↔SORT NODUPKEYの変換について解説します。 結論を先に書くと、変換できる場合、変換できない場合とがあります。 /*sort1*/ data dat …

【SAS】SUBSTR関数を使って右から文字列を切り取る方法について解説【LENGTHN】

今回はSUBSTR関数を使って右から文字列を切り取る方法について解説します。 (参考:【SAS】SUBSTR関数は文字列から指定した文字数分切り取る。 | ビジネスイッチ (how-to-busine …

【SAS】ATTRIBによる形式変換とPUTによる形式変換の違いを解説

今回は、ATTRIBによる形式変換とPUTによる形式変換の違いを解説します。 結論:ATTRIBは入力項目が数値型、文字列型どちらにも対応できるが、    PUTは入力項目が数値型の時しか使えない。 …

【SAS】TRANSTRN関数は指定した文字を別の文字に変換する。

/* a */ data data1; Id1=”abcd”; Id2=”ABCD”; output; Id1=”abcd”; Id2=”ABCD”; output; Id1=”abcd”; Id2= …

【SAS】%SYSFUNC関数はデータステップの外でも関数を使えるようにする。その2(%LETステートメント中の挙動)

今回は%SYSFUNC関数について、%LETステートメント中の挙動に着目して解説します。 /* substr */ %let a = substr(123456789, 2, 4); data dat …