Em vez de
CURDATE()
, use NOW()
e use >=
em vez de <
já que você deseja que os carimbos de data/hora sejam maiores que o carimbo de data/hora de uma hora atrás. CURDATE()
retorna apenas a parte da data, onde NOW()
retorna a data e a hora. startTimestamp >= date_sub(NOW(), interval 1 hour)
Por exemplo, no meu fuso horário são 12:28
SELECT NOW(), date_sub(NOW(), interval 1 hour);
2011-09-13 12:28:53 2011-09-13 11:28:53
Tudo junto, o que você precisa é:
select * from table where startTimestamp >= date_sub(NOW(), interval 1 hour);