Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wählen Sie alle Datensätze aus, die innerhalb der Stunde erstellt wurden

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);