Hi,
I have 3 years data in a source table(tableatm). data will be added into that table eod.

i have applied filter on the atm_date column as below screen shot
Based on filter, I want to load current year data,current month data,current week data,previous month data, previous week data, previous year data to that table.
If i want to load 2010 data, then filter applied on TO_CHAR(TABLEATM.ATM_DATE,'YYYY')='2010' , i am geting 2010 data only.
if want to load 2015 data, filter applied on TO_CHAR(TABLEATM.ATM_DATE,'YYYY')='2015' .But this is constant..
i want to give filter like this.
TO_CHAR(TABLEATM.ATM_DATE,'YYYY')='(select (sysdate,-12) from dual)'. when i applied filter using this formula on that date column. i am not getting any data.
please help me..

please help me,
Thanks in advance,
A.kavya.