Vorrei cancellare tutte e righe che hanno il campo dataora (datatime) che hanno il giono diverso da quello attuale.

adesso uso questo:
DELETE FROM presenti WHERE dataora<=NOW() - INTERVAL 1 DAY

Ma mi cancella le righe di 24 ore diverse.

Come devo fare?