我有如下字符变量
03211962 04181968
当我运行它时,excEl输出显示为 3211962 它删除0。 我需要将其更改为DATE MMDDYYYY。
答案 0 :(得分:0)
您可以使用FontIcon
功能执行此操作。以下是基于您提供的内容的示例。
mdy
在第一个数据步骤中,我将两个值作为字符变量data ds;
input dte $;
datalines;
03211962
04181968
;
run;
data ds;
set ds;
format date MMDDYY10.;
mnth = input(substr(dte,1,2),2.);
day = input(substr(dte,3,2),2.);
year = input(substr(dte,5,4),4.);
date = mdy(mnth,day,year);
run;
读入,然后在第二个数据步骤中将值转换为数字对应值。行dte
只是取mnth = input(substr(dte,1,2),2.);
变量中的前2个字符并将其转换为数字变量。 dte
函数采用月,日和年的数值。
我建议您查看here以获取格式化日期的其他方式。