根据3楼老师的提示,
则年龄的计算方式之一如下.
data p2;
input date1 $10. @12 date2 $10.;
cards;
1980-12-19 2010-02-05
1992-10-17 2008-12-08
2005-02-11 2006-05-05
;
run;
data p3;
set p2;
age=intck('month',input(date1,yymmdd10.),today())/12;
* intck(interval,from,to),today()表示SAS不同版本的发行日期;
run;
data p4;
set p2;
age1=intck('month',input(date1,yymmdd10.),input(date2,yymmdd10.))/12;
*有时候年龄是2个日期之差,例如date2-date1;
run;