如何在 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。格式选项将其格式化为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函数生成当前日期和日期9。格式选项将其格式化为05MAY2023

请注意,在本教程中,我们仅说明了格式化日期的几种方法。

有关可以使用的日期格式的完整列表,请参阅SAS 文档页面

其他资源

以下教程解释了如何在 SAS 中执行其他常见任务:

如何在 SAS 中添加迄今为止的天数
如何从 SAS 中的日期获取星期几
SAS中如何计算两个日期之间的差异

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注