方法一: 利用group by和order by排序,然后利用limit 取到倒数第三位 然后再判断hire_date等于倒数第三的日期

select * from employees
	where hire_date=(select hire_date from employees group by hire_date order by hire_date desc limit 2,1)

方法二: 使用窗口函数 dense_rank进行排序,取出倒数第三的hire_date 然后同再判断hire_date等于倒数第三的日期

select * from employees
	where hire_date=
	    (select hire_date from
		    (select *,dense_rank() over(order by hire_date desc) _rank from employees) t
		where _rank=3)