我有一个监控系统,每n秒收集一次数据(n约为10,但各不相同).我想每隔15分钟收集一次数据.有没有办法将时间戳值合并为15分钟的数据块,以便分组工作?

推荐答案

SELECT   FLOOR(UNIX_TIMESTAMP(timestamp)/(15 * 60)) AS timekey
FROM     table
GROUP BY timekey;

Mysql相关问答推荐

版本升级到5.0.0后在QueryDSL中使用Enum时出错

JPA对具有动态键和动态值的JSON列的原生查询

Ballerina SQL 中是否也应该考虑输入清理?

如果存在N个特殊行,如何 Select 它们,其余的必须填充常规行,总行数不能超过MySQL中的X行?

特定时间段内每个客户的运行总计

将时间戳四舍五入到最接近的半小时而不遗漏丢失的数据

MySql SELECT 查找包含数字的区间的时间复杂度是多少?

仅当 SELECT 语句在 MySQL 中给出空集时才执行 UPDATE 语句

完全匹配 IN 子句中的所有值

如何在 axios 请求中将更新的设置状态值作为参数传递

MySQL 根据另一列中的值更改空值

如何将内置的时间浏览器过滤器反映到 Grafana 中的 mysql 查询中?

MySQL REGEXP 在没有 BINARY 模式的情况下区分大小写?

Laravel $q->where() 日期之间

使用 MySQL 流式传输大型结果集

从mysql中的大表中快速 Select 随机行

MySQL 删除多列

考虑到 NodeJS,MySQL 和 MySQL2 有什么区别

MySQL - 错误 1045 - 访问被拒绝

如何从命令行调用带有参数的mysql存储过程?