Mysql
 sql >> база данни >  >> RDS >> Mysql

24 часа стойности

В момента вашият SELECT ви дава само резултатите, които са се случили точно 24 часа преди текущия момент. Това, от което се нуждаете, е диапазон. Пример за 1 час (добавено вдлъбнатина за яснота):

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

По този начин ще получите резултати с time в 1-часовия диапазон на "сега - 24 часа" и "сега - 23 часа". МЕЖДУ операторът е еквивалентен на този:

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. Вземете втора най-висока заплата за всеки човек в mysql

  2. Как мога да повторя през набор от резултати на MySQL?

  3. схема на база данни за приятелство

  4. node-mysql множество изрази в една заявка

  5. Инсталаторът на MySql Workbench изисква да бъде инсталиран Visual C++ 2015 Redistributable Package, но той вече е инсталиран