Здравствуйте, evreryone Я пытался вычесть две даты, чтобы получить разницу в годах.
select round(date '99-11-05' - date '69-05-21')/365 from dual;
это работает нормально, так как я получаю вывод 30.47945205479452054794520547945205479452.
У меня есть таблица RAP07, в которой у меня есть два поля даты BIRTHDT_T и SPRODT_T, если я вычитаю оба значения, чтобы получить возраст человека в годах.
Я пробовал ниже запрос:
select round(date BIRTHDT_T - date SPRODT_T)/365 from rap07;
Но я получил ошибку «ORA-00936: отсутствует выражение»
Не могли бы вы помочь мне в этом.