Mysql
 sql >> Base de données >  >> RDS >> Mysql

sélectionner tous les enregistrements créés dans l'heure

Plutôt que CURDATE() , utilisez NOW() et utilisez >= plutôt que < puisque vous voulez que les horodatages soient supérieurs à l'horodatage d'il y a une heure. CURDATE() renvoie uniquement la partie date, où NOW() renvoie à la fois la date et l'heure.

startTimestamp >= date_sub(NOW(), interval 1 hour)

Par exemple, dans mon fuseau horaire, il est 12h28

SELECT NOW(), date_sub(NOW(), interval 1 hour);
2011-09-13 12:28:53  2011-09-13 11:28:53

Tous ensemble, ce dont vous avez besoin est :

select * from table where startTimestamp >= date_sub(NOW(), interval 1 hour);