也许您可以使用DATE_FORMAT()函数进行分组。这是一个示例,希望您可以适应您的确切需求。
SELECT
DATE_FORMAT( time, "%H:%i" ),
SUM( bytesIn ),
SUM( butesOut )
FROM
stats
WHERE
time BETWEEN <start> AND <end>
GROUP BY
DATE_FORMAT( time, "%H:%i" )
如果您的时间范围超过一天,并且您使用示例格式,则来自不同日期的数据将汇总到“一天中的时段”存储桶中。如果原始数据并非完全按小时计,您可以使用来消除这种情况"%H:00"
。