我正在尝试获取超过30天的Oracle sql中的记录(来自Mod_date),我正在使用以下查询,它返回所有数据,我只想要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 ;
答案 0 :(得分:1)
您的查询要求从今天开始的所有小于或等于30天的记录。将您的运营商更改为=
仅请求30天前的记录。
select Mod_date
from fil_cnfact
where trunc(Mod_date) = trunc(sysdate)-30
order by Mod_date asc ;