sql >> Database >  >> RDS >> Mysql

24 uur aan waarden

Op dit moment is uw SELECT geeft u alleen de resultaten die exact zijn gebeurd 24 uur voor het huidige moment. Wat je nodig hebt is een bereik. Voorbeeld voor 1 uur (inspringing toegevoegd voor de duidelijkheid):

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

Op deze manier krijg je resultaten met time in het bereik van 1 uur van "nu - 24 uur" en "nu - 23 uur". De TUSSEN operator is gelijk aan dit:

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


  1. Bind_param Non-Object Error met mysqli

  2. Typen SQL Server-cursor - Dynamische cursor | SQL Server-zelfstudie / TSQL-zelfstudie

  3. TOP en ORDER BY sql-fout

  4. mysql-query:SELECT DISTINCT column1, GROUP BY column2