Wygląda na to, że powinno działać:
Select *
from table_name
WHERE TO_DATE(timestampVal, 'YYYYMMDD-HH24MISS') > sysdate - interval '1' year;
Zauważ też, że odwróciłem porównanie:wskazałeś, że chcesz wiersze, w których timestampVal
jest nie starszy niż rok temu - więc timestampVal
powinna być większa (nowsza) niż obecny czas minus jeden rok.
Spróbuj.
Powodzenia.