Group mysql query by 15 min intervals

前端 未结 10 881
醉梦人生
醉梦人生 2020-11-27 03:09

I\'ve got a monitoring system that is collecting data every n seconds (n is approximately 10 but varies). I\'d like to aggregate the collected data by 15 minute intervals.

10条回答
  •  没有蜡笔的小新
    2020-11-27 03:53

    THis Work for me

    SELECT CONCAT (
            YEAR(transactionDate)
            ,'-'
            ,MONTH(transactionDate)
            ,'-'
            ,DAYOFMONTH(transactionDate)
            ,' '
            ,HOUR(transactionDate)
            ,':'
            ,((floor((MINUTE(transactionDate) / 15)) + 1) * 15) - 1
            ,':59'
            ) AS tmp1
        ,count(*)
    FROM tablename
    GROUP BY tmp1 limit 20;
    

提交回复
热议问题