我想用mysql表中的记录总和创建一个数据数组。 我需要从现在到最后48小时每10分钟收集一次数据。
我在php中有一个工作代码,但是有可能直接在mysql中创建这个查询吗?
:make -C path_to_dir_with_your_makefile
提前谢谢。
答案 0 :(得分:0)
您可以将time
转换为数字时间戳,然后除以10分钟内的秒数进行分组。
SELECT FROM_UNIXTIME(600 * FLOOR(UNIX_TIMESTAMP(time)/600)) AS start_time, SUM(rotations)
FROM wheel
WHERE time >= DATE_SUB(NOW(), INTERVAL 2 DAY)
GROUP BY start_time