データベース「01-APR-12」にこの形式の日付があり、列はDATE型です。
私のSQL文は次のようになります。
SELECT DISTINCT c.customerno, c.lname, c.fname
FROM customer c, sales s
WHERE c.customerno = s.customerno AND s.salestype = 1
AND (s.salesdate BETWEEN '01-APR-12' AND '31-APR-12');
そのようにしようとすると、次のエラーが発生します -- ORA-01839: 指定された月に対して日付が無効です。
データベースで日付を設定する方法で BETWEEN キーワードを使用することはできますか?
そうでない場合、データベース内のデータを修正することなく、その日付範囲内のデータの出力を取得できる別の方法はありますか?
ありがとう!