Mysql
 sql >> Baza danych >  >> RDS >> Mysql

24 godziny wartości

W tej chwili Twój SELECT podaje tylko wyniki, które miały miejsce dokładnie 24 godziny przed aktualnym momentem. Potrzebujesz asortymentu. Przykład na 1 godzinę (dodane wcięcie dla jasności):

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

W ten sposób uzyskasz wyniki z time w zakresie 1-godzinnym „teraz – 24 godziny” i „teraz – 23 godziny”. POMIĘDZY operator jest odpowiednikiem tego:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kodowanie JSP podczas wstawiania tekstu w języku innym niż angielski do bazy danych MySQL

  2. Ostrzeżenie:mysql_real_escape_string():Odmowa dostępu dla użytkownika ''@'localhost' (przy użyciu hasła:NIE)

  3. Usuń zduplikowane wiersze w MySQL

  4. Jak edytować procedurę składowaną w MySQL?

  5. Skuteczne strategie tworzenia kopii zapasowych i odzyskiwania danych MySQL/MariaDB