oracle calculate age based on date of birth

SELECT Trunc(MONTHS_BETWEEN(
  to_date(to_char(sysdate, 'yyyy-MM-dd'),'yyyy-MM-dd'),
  to_date('1990-09-30', 'yyyy-MM-dd')
  ) / 12)
from dual;

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325930958&siteId=291194637