Это будет примерно так:
select ename, sal, hiredate
from emp
where hiredate < add_months(trunc(sysdate), -12 * 30)
and sal not between 1500 and 3000;
HIREDATE
вычисление основано на этом:
SQL> alter session set nls_date_format = 'dd.mm.yyyy';
Session altered.
SQL> select trunc(sysdate) today,
2 add_months(trunc(sysdate), -12 * 30) thirty_years_ago
3 from dual;
TODAY THIRTY_YEA
---------- ----------
13.07.2020 13.07.1990
SQL>