Did you read the post Connor linked to?
At least by UK law, if you're born on 29th Feb, you become one year older on 1st March in non-leap years.
Months_between thinks otherwise:
select months_between ( date'2023-02-28', date'2020-02-29' ) / 12
from dual;
MONTHS_BETWEEN(DATE'2023-02-28',DATE'2020-02-29')/12
----------------------------------------------------
3