2012年以降のデータを含むテーブルがあります。このテーブルのデータをから取得する必要があり31 days back
ますgiven date
。だから私はデータを取得するために以下のクエリを書きました。
select ('[' || work_date || '] ' || field_name || ' - ' ||work_desc) d
from DAILY_WORK
where TO_CHAR(work_date,'DD/MM/YYYY') >= TO_CHAR(to_date('30-Jan-13','dd-MON-yyyy') - (31),'DD/MM/YYYY')
order by work_date desc
このクエリを実行すると、以下の日付のデータのみが返されます。
31-AUG-12
31-OCT-12
30-DEC-12
31-DEC-12
しかし、実際にはデータを取得する必要がありますfrom 2012-12-30 to 2013-01-30
。
どうすればこれを行うことができますか?