最初の2つの選択した日付を除いて、データベースからすべての日付を削除する必要があります。
SELECT DateColumn
FROM Table
GROUP BY date(DateColumn)
ORDER BY DateColumn DESC
1つのクエリで、最初の2つを除くすべての日付を削除したいと思います。
delete from table where DateColumn not in(
SELECT DateColumn
FROM Table
GROUP BY date(DateColumn)
ORDER BY DateColumn DESC LIMIT 2)
DELETE FROM Table
WHERE DateColumn NOT IN (SELECT DateColumn
FROM Table
GROUP BY date(DateColumn)
ORDER BY DateColumn DESC
LIMIT 2);