Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

SELECT / GROUP BY - segmentos de tempo (10 segundos, 30 segundos, etc)


GROUP BY UNIX_TIMESTAMP(time_stamp) DIV 30

ou digamos que por algum motivo você queira agrupá-los em intervalos de 20 segundos, seria DIV 20 etc. Para alterar os limites entre GROUP BY valores que você pode usar

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

onde r é um inteiro literal não negativo menor que 30. Então

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

deve fornecer somas entre hh:mm:05 e hh:mm:35 e entre hh:mm:35 e hh:mm+1:05.