2011-09-12 116 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