2013-07-17 183 views

回答

1
select * from tb_data 
where createdtime > ADDDATE(NOW(), INTERVAL -1 HOUR) 
+0

OP正在查找過去一小時內的記錄。發佈的代碼將在過去3個小時內檢索記錄。 –

+0

我的測試查詢錯誤 - 我在3小時內沒有新的數據 – jaczes

0

如果列類型是DATE可以使用DATE_SUB函數,它substracts從DATE一個給定的時間間隔。

SELECT * FROM [table] WHERE [date_column] > DATE_SUB(NOW(), INTERVAL 1 HOUR) 

Documentation

0
select * from yourtable where created_at between NOW() and date_sub(NOW() , interval 1 HOUR)