вы можете использовать оконную функцию row_number, если ваша версия mysql 8+, но если ниже, то вы можете использовать метод генерации номера строки ниже
set @num := 0, @page:= '';
select x.*
from (
select t.*,
@num := if(@page= page, @num + 1, 1) as row_number,
@page:= page as d
from table t
order by date desc
) as x where x.row_number <= 2;