如何用oracle查询最近的一天数据。

如何用oracle语句查询距离当前最近的一天数据,时间不能指定死某一天,查询的结果,比如:数据昨天没有,但是前天有,前天的数据就要显示出来。
这如何实现呢?

条件过滤小于今天,然后时间倒排不就是?

select * fromwhere 日期=(select max(日期) fromwhere 日期<trunc(sysdate))

如果这个字段是日期类型,肯定没问题,你说不行,那肯定是有条件没说明。
比如你这个日期字段是什么类型?里面的数据长什么样子?以及你期望获得什么样子的数据