substr函数截取时间⼀直来时间的处理是sas最为复杂的,时间的格式也很多种
substr函数是字符的截取函数
substr(s,p,n)从字符s的第p个字符开始截取n个字符⼦串;
MDY(m,d,yr)函数是从年⽉⽇来得到sas⽇期值
datepart(DATE)是提取⽇期时间值的⽇期部分;
data b;
input  hhid  sex$ birthday$ intvday$;
bdm=substr(birthday,3,2)*1;
字符串截取日期bdy=substr(birthday,1,2)*1;
bdd=sunbstr(birthday,5,2)*1;
idm=substr(intvday,3,2)*1;
idy=substr(intvday,1,2)*1;
idd=substr(intvday,5,2)*1;
age=(mdy(idm,idd,idy)-mdy(bdm,bdd,bdy))/365.25;
cards;
4124316 2 750603 971201
4124420 1 691002 971205
;
proc print;run;
age 函数计算研究者额年龄

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。