Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...

/* 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;

Answer Posted / 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       View All Answers


Please Help Members By Posting Answers For Below Questions

What are the difference between the sas data step and sas procs?

1194


Give e an example of..

2107


what techniques and/or procs do you use for tables? : Sas programming

1073


Describe 5 ways to do a “table lookup” in SAS?

1160


what can you learn from the sas log when debugging? : Sas programming

1104


Explain the use of proc gplot? : sas-grid-administration

1000


Explain what is data step?

1211


what are some good sas programming practices for processing very large data sets? : Sas programming

940


Differentiate between ceil and floor functions.

1170


Explain the difference between using drop = data set option in set and data statement?

1162


if you were told to create many records from one record, show how you would do this using array and with proc transpose? : Sas programming

1076


What are the automatic variables for macro? : sas-macro

1266


how to create the AE dataset by using SDTMIG specifications and SAP plan by using UNIX platform?

2772


Explain what is SAS informats?

1101


what is slowly changing dimension? : Sas-di

1137