[英]Trying to fetch records older than 30 days in oracle sql
我试图在30天内(从Mod_date)获取Oracle sql中的记录,并且正在使用下面的查询,并且它返回所有数据,并且我只想要30天的数据。 您能否请任何人帮助我更正此查询示例:-Mod_date 03-NOV-12 12.00.00.000000000 AM查询:-
select Mod_date
from fil_cnfact
where Mod_date <= sysdate -30
order by Mod_date asc ;
您的查询要求从今天起少于或等于30天的所有记录。 将您的运算符更改为=
仅请求30天前的记录。
select Mod_date
from fil_cnfact
where trunc(Mod_date) = trunc(sysdate)-30
order by Mod_date asc ;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.