Mysql
 sql >> Database >  >> RDS >> Mysql

SELECT / GROUP BY - segmenti di tempo (10 secondi, 30 secondi, ecc.)

GROUP BY UNIX_TIMESTAMP(time_stamp) DIV 30

o dì per qualche motivo che volevi raggrupparli a intervalli di 20 secondi sarebbe DIV 20 ecc. Per modificare i confini tra GROUP BY valori che potresti usare

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

dove r è un intero letterale non negativo minore di 30. Quindi

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

dovrebbe darti somme comprese tra hh:mm:05 e hh:mm:35 e tra hh:mm:35 e hh:mm+1:05.