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

SELECT / GROUP BY - сегменти от време (10 секунди, 30 секунди и т.н.)

GROUP BY UNIX_TIMESTAMP(time_stamp) DIV 30

или кажете по някаква причина, че искате да ги групирате на интервали от 20 секунди, това ще бъде DIV 20 и т.н. За промяна на границите между GROUP BY стойности, които бихте могли да използвате

GROUP BY (UNIX_TIMESTAMP(time_stamp) + r) DIV 30

където r е буквално неотрицателно цяло число, по-малко от 30. Така че

GROUP BY (UNIX_TIMESTAMP(time_stamp) + 5) DIV 30

трябва да ви даде суми между hh:mm:05 и hh:mm:35 и между hh:mm:35 и hh:mm+1:05.



  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. Как да избера цял ред, който има най-голям идентификатор в таблицата?

  5. Важни проверки на здравето за вашите MySQL сървъри с реплики