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

24 hodin hodnot

V tuto chvíli váš SELECT poskytuje pouze výsledky, které se staly přesně 24 hodin před aktuálním okamžikem. Co potřebujete, je rozsah. Příklad na 1 hodinu (pro srozumitelnost přidáno odsazení):

WHERE `time` BETWEEN 
   DATE_SUB('".$choice."', INTERVAL 24 HOUR) 
   AND DATE_SUB('".$choice."', INTERVAL 23 HOUR) 

Tímto způsobem získáte výsledky s time v rozsahu 1 hodiny „nyní – 24 hodin“ a „nyní – 23 hodin“. MEZI operátor je ekvivalentní tomuto:

WHERE `time` >= DATE_SUB('".$choice."', INTERVAL 24 HOUR)
   AND `time` <= DATE_SUB('".$choice."', INTERVAL 23 HOUR) 


  1. Jak mohu změnit omezení primárního klíče pomocí syntaxe SQL?

  2. Používejte relační databáze MySQL na Debianu 6 (Squeeze)

  3. Systém správy relačních databází (RDBMS):MSSQL vs MySQL

  4. MySQL časové razítko vyberte časové období