mysql - 如何获得最后n分钟的速度

标签 mysql sql

我正在尝试执行以下操作来计算工作速度:

SELECT (count(*) / 1) velocity FROM mutable 
  WHERE timestamp > DATE(NOW()-INTERVAL 1 minute)

但是,这似乎返回了错误的结果。这里有什么问题,我该如何正确执行此查询?

最佳答案

当您使用date()时,您正在将值转换为日期。当你减去一分钟时,这看起来很奇怪。如果您想要最近一分钟的计数,请尝试:

SELECT (count(*) / 1) as velocity
FROM mutable 
WHERE timestamp > DATE_SUB(NOW(), INTERVAL 1 minute);

关于mysql - 如何获得最后n分钟的速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28777331/

相关文章:

sql - 无法将 csv 导入 SQLite 中的表 : no such table error

mysql - 错误 1005 (HY000) : Can't create table '......\issue.frm' (errno: 150)

php - 不匹配 md5 密码

mysql - Magento 使用 SQL 查询更新所有产品制造商

mysql - 不丢失数据更新MySql表相关记录关系

sql - 可能是子查询而不是连接

sql - 两列分组在另一列上的区别

mysql - mysql中如何连接字符串?

php - 提交表单,mysql和php

mysql - Zend Select and NOT IN 数组