2016-09-14 11 views
0

私はクライアントリードを内部的に追跡できるようにKPIダッシュボードを構築しています。私は2つの日付の間にすべてのリードを表示することができますが、残念ながら私は結果を表示するクエリを取得することはできません。日付間のMySQLの問題

ここには、フィルタがクエリに適用されていない場合の画面が表示されます。 (私はデバッグのための結果上記のクエリをエコーし​​ている)。ここ

いくつかのフィルタが適用された後のスクリーンショットです。ここで

フィルタが適用される日付の間でのスクリーンショットです。

私は問題が何であるかを見つけるように見えることはできません。データベースの日付列が「日付」に設定されていても、クエリで正しい日付形式を強制しようとしました。他のスクリーンショットからも分かるように、この2つの日付の間にレコードが存在します。

アイデア?

答えて

2

私はBETWEENセクションからのあなたの日付はMySQLによって計算されると思います。 2015-01-15 = 1999 - それが問題です。

試してみてください。

SELECT * FROM kpilead WHERE DATE(date) BETWEEN '2015-01-15' AND '2017-02-16' ORDER BY date DESC; 
+0

は完全に働きました!それはそれを計算しているかもしれないと考えていませんでした:) ありがとうございました! – Splycd