Revision: 62493
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at February 27, 2013 07:15 by csrsen
Initial Code
/*
Age Function
*/
proc fcmp outlib=sasuser.funcs.trial;
function age (DOB, asOfDate);
if DOB < asOfDate then
return(floor((intck('month',DOB,asOfDate) - (day(asOfDate) < day(DOB))) / 12));
else
return (_ERROR_);
endsub;
run;
options cmplib = sasuser.funcs;
data _null_;
DOB = '15Feb2006'd;
today = '27Mar2012'd;
sd = age(DOB, today);
put sd=;
run;
Initial URL
Initial Description
For proper calculation of human age using DOB and an as-of date.
Initial Title
person age function
Initial Tags
Initial Language
SAS