sql >> Databasteknik >  >> RDS >> Mysql

MySQL Gruppera efter specifikt 24 timmars intervall

Du kan göra detta genom att subtrahera 5,5 timmar och aggregera efter datumet:

select date_add(date(timestamp - interval (5*60 + 30) minute), interval (5*60 + 30)  minute) as interval_start,
       date_add(date(timestamp - interval (5*60 + 30) minute), interval (24*60 + 5*60 + 30)  minute) as interval_end,
       count(*) as cnt
from t
group by date(timestamp - interval (5*60 + 30) minute)
order by interval_start;



  1. Kolumnen finns inte?

  2. Hur kan jag använda Date Datatype i sql-servern?

  3. MySQL-databas fylld i rullgardinsmenyn och PHP-sökning

  4. Välj antal rader i en annan tabell i en Postgres SELECT-sats