2011-09-12 78 views
0

我有一个时间戳字段,我想选择*其中时间[是过去24小时内]的MySQL查询选择时间段

,这是什么正确的查询?

+0

下面是一个2小时的简单示例。扩展到24是微不足道的http://stackoverflow.com/questions/589652/add-2-hours-to-current-time-in-mysql – Candide

+0

恕我直言,这是一个不好的答案 – ajreal

回答

2
select * from your_table 
where `time` between date_sub(now(), interval 1 day) and now(); 
+0

我明白你的意思。我发布的例子是使用date_add和小时。 – Candide

+0

**是**答案不会使用任何索引(如果有索引建立在时间字段 – ajreal

+0

这是一个很酷的查询,谢谢。我可以使用其他关键字的时间间隔,如小时,分钟,星期 – Owen