如何用oracle语句查询距离当前最近的一天数据,时间不能指定死某一天,查询的结果,比如:数据昨天没有,但是前天有,前天的数据就要显示出来。这如何实现呢?
条件过滤小于今天,然后时间倒排不就是?
select * from 表 where 日期=(select max(日期) from 表 where 日期<trunc(sysdate))
如果这个字段是日期类型,肯定没问题,你说不行,那肯定是有条件没说明。比如你这个日期字段是什么类型?里面的数据长什么样子?以及你期望获得什么样子的数据