我正在尝试执行以下操作来计算工作速度:
SELECT (count(*) / 1) velocity FROM mutable
WHERE timestamp > DATE(NOW()-INTERVAL 1 minute)
但是,这似乎返回了错误的结果。这是什么问题,如何正确执行此查询?
最佳答案
问题是您将表达式包装在DATE()
中,该表达式将返回与一天的开始时间即yyyy-mm-dd 00:00:00
相对应的时间戳。因此,您的表情只会每天更改。
您可以使用DATE_SUB()
:
timestamp > DATE_SUB(NOW(), INTERVAL 1 minute)