Det ser ut som att följande ska fungera:
Select *
from table_name
WHERE TO_DATE(timestampVal, 'YYYYMMDD-HH24MISS') > sysdate - interval '1' year;
Notera också att jag vände om jämförelsen:du angav att du vill ha rader där timestampVal
är inte äldre än för ett år sedan - alltså timestampVal
bör vara större (nyare) än nuvarande tid minus ett år.
Ge det ett försök.
Lycka till.