Wenn man eine Spalte vom Typ timestamp hat und nur Daten eines bestimmten Alters selektieren will, kann man dies in MySQL tun mit der DATE_SUB Funktion:
SELECT * FROM ... WHERE timestamp > TIMESTAMP(DATE_SUB(NOW(), INTERVAL 2 hour))
Damit werden nur Daten selektiert, die nicht älter als eine Stunde sind. Das gleiche funktioniert bspw. auch mit Tagen:
SELECT * FROM ... WHERE timestamp > TIMESTAMP(DATE_SUB(NOW(), INTERVAL 2 day))
und Minuten:
.SELECT * FROM ... WHERE timestamp > TIMESTAMP(DATE_SUB(NOW(), INTERVAL 10 minute))
Eine andere Möglichkeit wäre, PHP dafür zu benutzen, aber aus Performance Gründen sollte man immer MySQL vorziehen.