要按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函数计算每个时间槽中的总数据量。

请根据你的实际情况调整表名、列名和时间格式化字符串。

mysql 按15分钟汇总数据

原文地址: https://www.cveoy.top/t/topic/i6JL 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录