mysql在48小时后每10分钟选择一次记录

时间:2016-08-26 18:37:05

标签: php mysql

我想用mysql表中的记录总和创建一个数据数组。 我需要从现在到最后48小时每10分钟收集一次数据。

我在php中有一个工作代码,但是有可能直接在mysql中创建这个查询吗?

:make -C path_to_dir_with_your_makefile

提前谢谢。

1 个答案:

答案 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