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

MySQL Групиране по конкретен 24-часов интервал

Можете да направите това, като извадите 5,5 часа и обобщите по датата:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mysql LIKE клауза и отделни думи в поле

  2. Как да експортирате база данни от Amazon RDS MySQL екземпляр към локален екземпляр?

  3. MySQL изтрива ред от множество таблици

  4. Поправете „ГРЕШКА 1250 (42000):Таблица „...“ от един от SELECT не може да се използва в глобалната клауза ORDER“, когато използвате UNION в MySQL

  5. Броят на колоните на mysql.proc е грешен. Очаквани 20, намерени 16. Вероятно таблицата е повредена