2つの日付の間のすべての日付を選択するクエリを作成しようとしています
これは私のクエリです:
$query = "SELECT DISTINCT * FROM D1,D2
WHERE D1.DATE_ADDED BETWEEN '$date1' AND '$date2' AND D1.D1_ID = D2.D2_ID";
問題は、何も返さないが、エラーも発生しないことです。
だから私はこのようにphpMyAdminに直接入力してみました
SELECT DISTINCT * FROM D1,D2
WHERE D1.DATE_ADDED BETWEEN '2011-01-01' AND '2011-12-12'
AND D1.D1_ID = D2.D2_ID`
その後、このように
SELECT DISTINCT * FROM D1,D2
WHERE D1.DATE_ADDED BETWEEN '2011-01-01' AND '2011-12-12'
そしてこのように
SELECT * FROM D1
WHERE DATE_ADDED BETWEEN '2011-01-01' AND '2011-12-12'
そして私はちょうど得る
MySQLは空の結果セット(つまり、ゼロ行)を返しました。(クエリには0.0003秒かかりました)
はい、私のテーブルは存在します、そして列も存在します:)