次のように動作するはずです:
Select *
from table_name
WHERE TO_DATE(timestampVal, 'YYYYMMDD-HH24MISS') > sysdate - interval '1' year;
また、比較を逆にしたことに注意してください。timestampVal
の行が必要であると指定しました。 古くない 1年前よりも-timestampVal
現在の時刻から1年を引いた値よりも大きい(新しい)必要があります。
試してみてください。
幸運を祈ります。