売上レポートの 2 つの範囲からデータを選択するために、sqlite を実行しています。2 つの日付間のデータを選択するには、次のステートメントを使用します。
SELECT * FROM test WHERE date BETWEEN "11/1/2011" AND "11/8/2011";
このステートメントは、条件外のものも含め、すべての日付を取得します。入力された日付の形式は、返される形式と同じです。何が間違っているのかわかりません。
ベストアンサー1
SQLite では、日付をフォーマットする必要がありますYYYY-MM-DD
。データベース内のデータとクエリ内の文字列がそのフォーマットではないため、おそらく「日付」は文字列として扱われます。