繁体   English   中英

尝试在Oracle SQL中获取30天以上的记录

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM