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】マクロ変数の&&について解説

今回はマクロ変数の&&について解説していきます。 (参考:%PUT 【SAS】%PUTステートメントは文字列をログに出力する。その1 | ビジネスイッチ (how-to-busines …

【SAS】IFステートメントは処理を分岐できる。その2~ELSE IF、ELSE~

前回はIF文のオーソドックスな構文を解説しましたが、今回はELSE IFとELSEを使った構文についても解説していきます。 (参考:【SAS】IFステートメントは処理を分岐できる。その1 | ビジネス …

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

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

【SAS】【SQL】SQLにおける複数テーブルの結合 その1【UNION ALL】【Snowflake】

今回は複数テーブルの結合について解説します。 /* 複数テーブルの結合_1 */ data data1; Id1=1111; Id2=1111; Id3=1111; output; Id1=2222; …

【SAS】SASで良く使うテクニック。その3 「Ctrl+D」~データセットのオブザベーション数が多いとき~【Excel】

今回はSASで良く使うテクニックということで、データセットのオブザベーション数(行数)が多いときは「Ctrl+D」が役に立つ理由を解説していきます。 (参考:【SAS】SASで良く使うテクニック。その …