Подтвердить что ты не робот

Как вычитать годы из sysdate

Каким будет выражение, чтобы проверить, не может ли кто-то 20 лет или без жесткого кодирования даты?

В SQL

 SELECT student_fname 
 FROM students
 WHERE dob<'05-MAR-1995';

Я думал об использовании SYSDATE, но тогда я не знаю, синтаксис вычитать 20 лет.

4b9b3361

Ответ 1

WHERE dob < add_months( trunc(sysdate), -12*20 );

будет работать, если вы хотите игнорировать компонент времени sysdate.