我有一个SAS字段,其中数据类型为number,格式为date9。它的价值类似于30SEP2018。如何将其转换为SAS日期以便进行日期操作?
发布于 2019-02-26 15:16:34
SAS日期存储为从1/1/1960开始的数字,从number =0开始,每天增加1。您的日期存储为数字,然后您从proc内容和格式是以您想要的方式显示。
data have;
input date:date9.;
format date date9.;
datalines;
30SEP2018
;
proc contents data=have;
run;
您可以在上述日期进行计算,并给出适当的结果,如下所示
data want;
set have;
new_date= date+1;
new_date1= date-1;
format new_date new_date1 date9.;
run;
proc print; run;
https://stackoverflow.com/questions/54888315
复制相似问题