2012-10-22 48 views
0

我必須從表格中選擇最近兩個小時內添加的行或任何數量的小時,我也會在當前日期中指定這些行。MySQL按特定時間段搜索?

我做這樣的查詢,

SELECT * FROM abc WHERE timestamp < '2:00:00' LIMIT 1000; 

但它不返回任何行?任何可以找到這些查詢的參考資料?

+0

克林斯曼是關閉...你只是想戳>現在() - 間隔2小時......從兩個小時前得到任何東西 - 向前看,而不是事事前2小時前。 – DRapp

回答

3
SELECT * FROM abc 
WHERE timestamp between now() - interval 2 hour 
       and now() 
LIMIT 1000; 

SQLFiddle example

+0

它是返回行,但不是在當前日期。 –

+0

不應該是'''?你需要2小時前添加的時間戳。 – Bojangles

+0

我想我們在這裏感到困惑,我們想要2小時前添加的時間戳。 –