/* This is example of age caluculate wihtout to display
perfect days and years in output window */

data age;
retain dob "12jun2003"d now "24may2011"d;
age1=now-dob;
age=(now-dob)/365.25;
years=int(age);
days1=round((age-years)*365.25);
months=month(now)-1;

if days1 gt 30 and months in(12,10,8,6,4,2)then do;
month1=days1/30.4375;
month=int(days1/30.4375);
if day(now)=1 then days=1;
else days=round((month1-month)*30.4375)+1;
drop days1 month1 month;
end;

else if days1 gt 30 and months in
(1,3,5,7,9,11)then do;
month1=days1/30.4375;
month=int(days1/30.4375);
if day(now)=1 then days=1;
else days=round((month1-month)
*30.4375);
drop days1 month1 month;
end;

drop age age1;
proc print data=age;
format dob now date.;
run;



/* This is example of age caluculate wihtout to display perfect days and years in output window */..

Answer / muralavenu

Year and Day is fine. but Month is calculating from
current month onwords(i.e. ending to starting instead of
starting to ending). How to get rid of this problem. Plz
find out.

Is This Answer Correct ?    0 Yes 0 No

Post New Answer

More SAS Interview Questions

WHAT IS SAS WEB SERVICE and what are the steps to create an xml service ?

0 Answers   Satyam,


how would you create a data set with 1 observation and 30 variables from a data set with 30 observations and 1 variable? : Sas programming

0 Answers  


how do i get last 10obs from a dataset when we don't know about the number of obsevations in that dataset?

7 Answers   TCS,


I am having a stored process.it needs to route my report to both hthml and Xls.By default SP routes to html.I used the PRINTTO to route the html to Xls.BUt it createsthe file not but no content was written to file(0KB)?how can i do it?

1 Answers  


Mention how to limit decimal places for the variable using proc means?

0 Answers  


is there any difference between proc summary and proc means?

3 Answers  


What are symbol tables?Differemce between Local N Global Symbol tables.....

2 Answers   TCS,


what does the run statement do? : Sas programming

0 Answers  


If you could design your ideal job, what would it look like?

0 Answers   Oracle,


what is PhaseIII, ODS, TLG, Macro and Proc in SAS

0 Answers  


Which date function advances a date, time or datetime value by a given interval?

0 Answers  


WHAT DIFFERRENCE DID YOU FIND AMONG VERSION 6 8 AND 9 OF SAS.

4 Answers   Genzyme,


Categories