mysql 按15分钟汇总数据
要按15分钟汇总数据,可以使用MySQL的GROUP BY和DATE_FORMAT函数来实现。
假设你有一个名为table_name的表,其中包含一个名为datetime的列,表示时间戳,以及其他需要汇总的数据列。
以下是一个示例查询,将数据按15分钟汇总:
SELECT
DATE_FORMAT(datetime, '%Y-%m-%d %H:%i') AS time_slot,
SUM(data_column) AS total_data
FROM
table_name
GROUP BY
DATE_FORMAT(datetime, '%Y-%m-%d %H:%i'),
HOUR(datetime),
FLOOR(MINUTE(datetime) / 15)
在查询中,我们使用DATE_FORMAT函数将datetime列格式化为只包含年、月、日、小时和分钟的字符串。然后,我们将结果按照时间槽(即15分钟间隔)进行分组,并使用SUM函数计算每个时间槽中的总数据量。
请根据你的实际情况调整表名、列名和时间格式化字符串。
原文地址: https://www.cveoy.top/t/topic/i6JL 著作权归作者所有。请勿转载和采集!