可通过row_number来获取。

如emp表中有如下数据:

Oracle1 现要查询此表中hiredate第二大的时间,可用如下语句: select t.* from (select emp.*,row_number() over (order by hiredate) rn from emp) t where t.rn=2; 查询结果: oracle2