Bueno, es que me llama la atención la forma en la que lo estas solucionando...
que pasa si alguien postea a las 11:00 p.m.?? solo durará una hora ese registro???
Bueno, me estoy metiendo en lo que no me incumbe...
$fecha_borra=mktime(0,0,0,date("m"),date("d")-1,date("Y"));
delete from taltabla where DATE<=$fecha_borra