sql >> データベース >  >> RDS >> Mysql

特定の24時間間隔でのMySQLグループ

    これを行うには、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. SQLzoo JOINチュートリアル#13

    2. PHP/MySQLのタイムゾーンの明確化

    3. 結合されたクエリの欠落レコード

    4. データベースを動的に選択する