选择从几分钟前到现在有DateTime的数据?

时间:2014-06-27 12:01:18

标签: mysql datetime

我会问一下从一分钟前到现在如何查询有关DateTime的选择数据? 例如:我将从5分钟前获得结果数据(字段:input_time)直到现在..

这是我的查询

SELECT *
FROM
operasi
WHERE 
TIMESTAMP(input_time) <= TIMESTAMP(now()) 
AND 
ORDER BY input_time DESC LIMIT 0,10

1 个答案:

答案 0 :(得分:0)

您应该将查询作为:

SELECT *
FROM operasi
WHERE input_time <= now() and
      input_time >= date_sub(now(), interval 5 minute)
ORDER BY input_time DESC
LIMIT 0, 10;

此结构将允许查询利用input_time上的索引。如果将列包装在函数中,则不太可能。