指定した日付範囲の前後に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
他のアプローチでもありませんでした。彼らの誰も私に正解を与えてくれないようです。 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
である
データベースの日付が日付フィールドでない理由はありますか? –
私はちょうどDBからデータを引っ張っています。私も同じ問題があった – Betafish
あなたの質問を編集し、サンプルデータと希望する結果を提供してください。 –