2011-10-13 147 views
0

我使用獲取特定日期範圍

SELECT * from tbl_name WHERE DATE_SUB(CURRENT_DATE(), INTERVAL 3 DAY) 

選擇特定天的數據。問題是該行在3天之前獲取數據。 如何做到這一點選擇的數據是迄今爲止三天的時間?

+0

你能做出一個例子嗎? –

+0

已編輯。往上看。 – jingo

+0

我的意思是,你可以舉一個你不想捕捉的日期類型的例子嗎? –

回答

2

首先你的領域應該是datetime型或date的,然後你可以使用一個between條款

your_date_field BETWEEN now() - INTERVAL 72 HOURS AND now() 
+0

該查詢有什麼問題? SELECT * from cars where added BETWEEN NOW() - INTERVAL 72 HOURS AND NOW()ORDER BY ID DESC LIMIT 15 OFFSET 0 – jingo

+0

我從來沒有使用偏移量,我會用極限值0.15來做到這一點。 – alinoz