使用sas将文本格式转换为日期格式

时间:2014-05-12 10:35:38

标签: sas

我有以下内容:

data a_test;
input date $;
cards;
2013M10
2013M11
2013M12
2014M1
;
run; 

日期是文本格式,而不是日期。

您如何以Dec 2013等日期格式更改它们?

我正在考虑删除M并改为/或者只是留空。

欢迎任何见解。

1 个答案:

答案 0 :(得分:3)

使用MDY功能将文本转换为日期。

data a_test;
input date $;
new_date=mdy(substr(date,6,2),01,substr(date,1,4));
format new_date monyy5.;
cards;
2013M10
2013M11
2013M12
2014M1
;
run;