在Oracle SQL中计算特定年份的年龄

Please i need help about oracle sql! I try to get age from birth date but it's not working from the year 1940 ! My query is
select months_between(sysdate, '11/01/40') from dual; and the answer i get is -19! The calculation works up to year 1950