It's not pretty, but it works....
Use these three formulas - replacing the {TABLE.FIELD} with your birthdate field from your table.
Name: {@BD_Date}
Formula: Date ((ToNumber(Left ({TABLE.FIELD},4))),
(ToNumber (Mid ({TABLE.FIELD},5,2))),
(ToNumber (Right ({TABLE.FIELD},2 ))))
//Converts STRING to DATE
Name: {@YEARS}
Formula: IF (Date (2000,Month({@BD_Date}),Day({@BD_Date}))) > (Date (2000,Month(CurrentDate),Day(CurrentDate)))
THEN (Year(CurrentDate) - Year({@BD_Date}))-1
ELSE IF Date (2000,Month({@BD_Date}),Day({@BD_Date})) <= Date (2000,Month(CurrentDate),Day(CurrentDate))
THEN (Year(CurrentDate) - Year({@BD_Date}))
ELSE 100
//Calculates Whole Years Elapsed
Name: {@MONTHS}
Formula: IF ((Date (2000,Month({@BD_Date}),Day({@BD_Date}))) >= (Date (2000,Month(CurrentDate),Day(CurrentDate)))
AND (Date (2000,Month({@BD_Date}),1)) <> (Date (2000,Month(CurrentDate),1)))
THEN (Month(CurrentDate) - Month({@BD_Date}))+12
ELSE IF((Date (2000,Month({@BD_Date}),Day({@BD_Date}))) >= (Date (2000,Month(CurrentDate),Day(CurrentDate)))
AND (Date (2000,Month({@BD_Date}),1)) = (Date (2000,Month(CurrentDate),1)))
THEN 0
ELSE (Month({@BD_Date}) - Month(CurrentDate))
//Calculates Whole Months Elapsed
Hope it helps...