--假设表名为tb,时间字段为dt_time,则:
select x.*
from(select t.*,row_number()over(order by dt_time desc) rn
from tb t
where t.dt_time <= sysdate
)x
where x.rn = 1;
[Quote=引用楼主 arpnet99 的回复:]
表中有很多记录,其中一个字段为DATE类型
想获取DATE中时间与现在时间最接近的那条记录。
SQL语句该如何写呢?
多谢各位兄弟了...
[/Quote]
select *
from (select * from tb order by 时间字段 desc)
where rownum<=1