Mysql
 sql >> Database >  >> RDS >> Mysql

24 ore di valori

Al momento, il tuo SELECT ti dà solo i risultati che sono avvenuti esattamente 24 ore prima del momento attuale. Quello che ti serve è una gamma. Esempio per 1 ora (rientro aggiunto per chiarezza):

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

In questo modo otterrai risultati con time nell'intervallo di 1 ora di "adesso - 24 ore" e "adesso - 23 ore". Il TRA operatore è equivalente a questo:

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