Statt CURDATE()
, verwenden Sie NOW()
und verwenden Sie >=
statt <
da Sie möchten, dass Zeitstempel größer als der Zeitstempel von vor einer Stunde sind. CURDATE()
gibt nur den Datumsteil zurück, wobei NOW()
gibt Datum und Uhrzeit zurück.
startTimestamp >= date_sub(NOW(), interval 1 hour)
In meiner Zeitzone ist es beispielsweise 12:28
SELECT NOW(), date_sub(NOW(), interval 1 hour);
2011-09-13 12:28:53 2011-09-13 11:28:53
Alles in allem brauchen Sie:
select * from table where startTimestamp >= date_sub(NOW(), interval 1 hour);