[解决办法] select * from 表 where 时间 = (select max(时间) from 表 t) ; [解决办法]
[解决办法] 你这个时间,数据类型是字符串还是时间?
如果是字符串,直接就用字符串截取就是了。
如果是时间,可以用TRUNC做日期截断,也可以to_char(时间, 'YYYYMMDD')把其转为字符串进行匹配。 [解决办法] 回帖就给分,何况此贴日后还有用 [解决办法] select sum(money) from ( select money from table where to_char(time,'yyyymmdd') = (select to_char(max(time),'yyyymmdd') from table) )
或者
select d,m from ( select t.*, rownum rn from ( select to_char(time,'yyyymmdd') d,sum(money) m from table group by to_char(time,'yyyymmdd') order by to_char(time,'yyyymmdd') desc ) t ) where rn <= 1 [解决办法]