0

(Mod_date から) 30 日以上経過した Oracle sql のレコードをフェッチしようとしています。以下のクエリを使用しています。すべてのデータが返され、30 日経過したデータのみが必要です。このクエリを修正するのを手伝ってくれませんか Sample :- Mod_date 03-NOV-12 12.00.00.000000000 AM Query :-

select Mod_date 
from fil_cnfact 
where Mod_date <= sysdate -30 
order by Mod_date asc ;
4

1 に答える 1

1

クエリは、今日から 30 日以内のすべてのレコードを要求しています。=オペレーターを30 日経過したレコードのみを要求するように変更します。

select Mod_date 
from fil_cnfact 
where trunc(Mod_date) = trunc(sysdate)-30 
order by Mod_date asc ;
于 2013-03-08T19:57:51.457 に答える