Here are some ways to calculate age with SAS. Which is best?
Age = (Today() - DOB)/365.25;
Age = Round((Today() - DOB)/365.25);
Age = Int((Today() - DOB)/365.25);
How do you calculate your age? Is age reported as the number of complete years since birth? Here is another (and correct) way of calculating age.
Age = Int( (Intck("MONTH", DOB, Today()) - (Day(Today()) < Day(DOB)))/12 );
Work it out. Does this do the trick?