In plaats van CURDATE()
, gebruik NOW()
en gebruik >=
in plaats van <
omdat u wilt dat tijdstempels groter zijn dan de tijdstempels van een uur geleden. CURDATE()
geeft alleen het datumgedeelte terug, waarbij NOW()
geeft zowel datum als tijd terug.
startTimestamp >= date_sub(NOW(), interval 1 hour)
In mijn tijdzone is het bijvoorbeeld 12:28
SELECT NOW(), date_sub(NOW(), interval 1 hour);
2011-09-13 12:28:53 2011-09-13 11:28:53
Alles bij elkaar, wat je nodig hebt is:
select * from table where startTimestamp >= date_sub(NOW(), interval 1 hour);