我試圖在給定的日期範圍之前和之後提取x天。我制定瞭如下查詢給定日期範圍之前和之後的x日期的SQL查詢
SELECT a,b,date FROM table.test
WHERE date < "2012-09-07" - INTERVAL 2 DAY
AND date > "2012-09-08" + INTERVAL 2
另一種方法是不BETWEEN方法也。他們似乎都沒有給我正確的答案。該date
是varchar(30) DEFAULT NULL
類型的數據庫中
樣本數據
a b date
2 4 2012-09-07
3 2 2012-09-05
5 3 2012-09-08
7 4 2012-09-07
8 5 2012-09-06
9 6 2012-09-07
3 7 2012-09-09
什麼我找了下列文件:
a b date
3 2 2012-09-05
3 7 2012-09-09
的date
是varchar(30) DEFAULT NULL
類型的數據庫中
是否有任何理由爲什麼你的數據庫日期不是日期字段? –
我只是從數據庫中提取數據。我也有同樣的問題 – Betafish
編輯你的問題,並提供樣本數據和期望的結果。 –