select TRUNC(SYSDATE - INTERVAL '1' YEAR,'YEAR') from dual;
--01.01.18

 

select TRUNC(SYSDATE,'YEAR') - 1 from dual;
--31.12.18
Vlastimil Pošmura, 2019