今回は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関数の値とほぼ同じ。(わずかに値が異なるのは、時間値は刻刻と値が変動するため。)