DBに登録されている項目の中に日付があります。DBを検索するさいに、ある日付に登録されたデータを出したいのですがエラーが出てしまい手詰まり状態になっています。エラーは「式がありません」とでます。
SQL文は下のように書きました。どなたか分かるかたがいましたら、お教えお願いします。DBはoracleを使用しています。
SELECT * FROM DB名 WHERE DATE = '2003/12/10'
DATE = '2003/12/10'
^^^^この列名はまずいんじゃあないでしょうか?予約語では?
DATE = TO_DATE('2003/12/10')
かと。
通りすがりさん、にしのさん、早速のご返事ありがとうございます。
ご指摘に従って
SELECT * FROM DB名 WHERE DATE = TO_DATE('2003/12/10')
としましたが、同じく「式がありません。」とでます。
構文がこれでいいのだとすると、何かほかに問題があるのでしょうか?
SELECT * FROM DB名 WHERE "DATE" = TO_DATE('2003/12/10','YYYY/MM/DD')
かな。
通りすがりさん、ご返事ありがとうございます。
おかげさまでうまく動作させることができました。
構文について勉強不足だということがよく分かりました。
今後、理解を深めていきたいと思います。
ありがとうございました。
解決チェックするの忘れてました^^;
編集 削除