我正在尝试执行以下操作来计算工作速度:
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/