sql >> Databáze >  >> RDS >> Mysql

vyberte všechny záznamy vytvořené během hodiny

Spíše než CURDATE() , použijte NOW() a použijte >= spíše než < protože chcete, aby časová razítka byla větší než časové razítko před jednou hodinou. CURDATE() vrátí pouze část data, kde NOW() vrátí datum i čas.

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

Například v mém časovém pásmu je 12:28

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

Dohromady potřebujete:

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



  1. Jak mohu otevřít své MySQL na mém Raspberry Pi pro externí / vzdálená připojení?

  2. Včetně hodnot NOT FOUND ve výsledcích dotazu MySQL

  3. Získejte minimální ID a maximální hodnotu ID v MySQL php

  4. Detekce poškozených znaků utf8 v MySQL