如何在sas中使用mdy函数(附示例)


您可以使用 SAS 中的MDY函数从月、日和年值返回日期值。

该函数使用以下语法:

MDY(月、日、年)

金子:

  • Month:月份的整数值,从 1 到 12
  • day : 一个月中第几天的整数值,从 1 到 31
  • year :表示年份的两位或四位整数

以下示例展示了如何在实践中使用MDY函数。

示例:如何在SAS中使用MDY函数

假设我们在 SAS 中有以下数据集,其中包含零售店不同日期的销售信息:

 /*create dataset*/
data my_data;
    input month day year sales;
    datalines ;
4 15 2022 94
6 17 2022 88
7 25 2022 90
8 14 2022 105
10 13 2022 119
12 15 2022 100
1 4 2023 87
3 15 2023 90
5 29 2023 130
;
run ;

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

以下代码展示了如何使用MDY函数使用MonthDayYear列中的数值创建日期:

 /*create new dataset*/
data new_data;
    set my_data;
    date_numeric = mdy (month, day, year);
    date_worddate = put ( mdy (month, day, year), worddate. );
    date_date9 = put ( mdy (month, day, year), date9. );
    date_mmddyy10 = put ( mdy (month, day, year), mmddyy10. );
run ;

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

SAS 示例中的 MDY 函数

请注意,我们使用MDY函数创建了四个新列,所有列都包含不同格式的日期。

注意#1 :您可以在此处找到 SAS 中潜在日期格式的完整列表。

注意#2 :您可以在此处找到 SAS MDY功能的完整文档。

其他资源

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

如何使用 SAS 中的 DAY、MONTH 和 YEAR 函数
如何从 SAS 中的日期获取星期几
如何在 SAS 中添加迄今为止的天数

添加评论

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