Sas で today 関数を使用する方法 (例付き)


SAS のTODAY関数を使用して、現在の日付を生成できます。

次の例は、 TODAY関数を実際に使用する方法を示しています。

例 1: TODAY 関数を使用して現在の日付を生成します (書式設定なし)

デフォルトでは、 TODAY関数は現在の日付を SAS 日付の数値として出力します。これは、1960 年 1 月 1 日からの日数です。

 /*create dataset that contains current date*/
data my_data;
    today_date= today ();
run ;

/*view dataset*/
proc print data =my_data;

TODAY関数は値23135 を生成しました。

この記事が書かれたのは2023年5月5日なので、1960年1月1日から23,135日が経過したことになります。

例 2: TODAY 関数を使用して現在の日付を生成します (DDMMYY10。フォーマット)

次のコードは、 TODAY関数を使用して、 DDMMYY10 を使用して現在の日付を生成する方法を示しています。レイアウト:

 /*create dataset that contains current date*/
data my_data;
    today_date= today ();
    format today_date ddmmyy10. ;
    put today_date;
run ;

/*view dataset*/
proc print data =my_data;

TODAY関数は、現在の日付とddmmy10 を生成しました。 format オプションにより、 05/05/2023としてフォーマットされます。

例 3: TODAY 関数を使用して現在の日付 (DATE9.Formatting) を生成します。

次のコードは、 TODAY関数を使用して、 DATE9 を使用して現在の日付を生成する方法を示しています。レイアウト:

 /*create dataset that contains current date*/
data my_data;
    today_date= today ();
    format today_date date9. ;
    put today_date;
run ;

/*view dataset*/
proc print data =my_data;

TODAY関数は現在の日付とdate9 を生成しました。 format オプションにより、 05MAY2023としてフォーマットされます。

このチュートリアルでは、日付をフォーマットする方法をいくつか説明しただけであることに注意してください。

使用できる日付形式の完全なリストについては、 SAS ドキュメントページを参照してください。

追加リソース

次のチュートリアルでは、SAS で他の一般的なタスクを実行する方法について説明します。

SAS で日付に日数を追加する方法
SAS で日付から曜日を取得する方法
SAS で 2 つの日付の差を計算する方法

コメントを追加する

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