DATE DATEPART DATETIME SAS

【SAS】SAS日時値からSAS日付値に変換する方法【DATEPART】【DATETIME】【DATE】

投稿日:

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

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

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

(DATE:【SAS】TODAY()とDATE()はどちらもSAS日付値を取得する。 | ビジネスイッチ (how-to-business.com))


data data1;
  id1 = datetime();
run;
  • datetime()からSAS日時値を取得できる。

data data2; set data1;
  id2 = datepart(id1);
run;
  • datepart関数を使う事で、SAS日時値をSAS日付値に変換できる。(datetime→date)

data data3;
  id1 = date();
run;
  • 実際にdate関数を使って取得したSAS日付値と一致することが分かる。

-DATE, DATEPART, DATETIME, SAS

執筆者:


comment

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

関連記事

【SAS】データセットをエクセルファイルとしてエクスポート(出力)する

今回はデータセットをエクセルファイルとしてエクスポートする方法について解説します。 data data1; id1=”1111″; id2=”1111″; id3=”1111″; output; id …

【SAS】ROUNDは四捨五入して数値を丸める

今回はROUNDについて解説します。 /* 正常形 */ data work.data1; _100 = round(1234.56789, 100); _10 = round(1234.56789, …

【SAS】データセットのオブザベーション数で処理を分岐させる方法【IF】【NOBS】

今回は、データセットのオブザベーション数により、処理を分岐させる方法について解説していきたいと思います。 (参考:【SAS】データセットの有無で処理を分岐させる方法【%IF】【EXIST】 | ビジネ …

【SAS】COMPRESS関数は文字列の空白を削除し、詰める。(COMPRESS関数 その1)

今回はCOMPRESS関数について解説します。 /* compress */ data data1; Id1=1111; Char1=”AA AA”; output; Id1=2222; Char1= …

【SAS】ARRAYステートメントは配列を設定することができる。その2

今回はarrayステートメント(その2)について解説します。 以前、過去記事でarrayステートメントについて解説していました。⇒【SAS】ARRAYステートメントは配列を設定することができる。 | …