Use PERIOD_DIFF and let MySQL handle differences in leap years and other time stuff. You said age, so I am assuming YEARS / MONTHS is good enough.
select period_diff(from_unixtime(1196440219, "%Y%m"), from_unixtime(1099440219, "%Y%m"))
returns back 36 months;
Simple exercise to convert to years :)
Could also use timestampdiff. Need to do the same style parsing of the unix timestamp
select timestampdiff(YEAR, from_unixtime(1099440219, "%Y-%m-%d"), from_unixtime(1196440219, "%Y-%m-%d"))
Thanks!