oracle如何查询两个日期相差10分钟

就是 ,给定一个日期,查询出与此日期相隔10分钟内 最近的那条记录

第1个回答  推荐于2016-05-29
假定你的表叫tab1, 日期列是date_col, 给定的日期就是当前系统时间,
select * from (select t1.*,rownum rn from (select t.* from tab1 t where abs(t.date_col-sysdate)<10/24/60 order by abs(t.date_col-sysdate) t1)
where rn=1 ;本回答被提问者和网友采纳
第2个回答  2010-11-16
告诉你一个事实:
Oracle中,2日期相减得出的是2者相差的天数
天数有小数点
一天有多少分钟自己知道算吧
问题不就OK了