Podes guardar la fecha como CURRENT_TIMESTAMP
y para borrar un registro pasada una determinada cantidad de horas, podría ser algo asi, (pongamos 2 horas):
Código PHP:
Ver original$query="delete from tabla where NOW() > DATE_ADD(fecha, INTERVAL 2 HOUR)";
En este caso la columna donde guardas el CURRENT_TIMESTAMP se llama fecha.