質問: oracle(オラクル)で、日付時刻型の検索方法について 質問させていただきます。 データベースはオラクルを使っていて、 sql文で、抽出するときにエラーが出て困っています。 日付時刻型が「2005/05/26 19:13:00」という感じで入ってます。 2005/05/26 を抽出したいのですが、 between '2005/05/26 00:00:00' and '2005/05/26 23:59:59' だと、エラーでできません。 どなた様か、ご教授よろしくお願いしますm(_ _)m
回答: #1さんや#2さんの方法で結論は出ていると思いますが。。。 補足です。 date型のカラムに対して 文字型の条件を指定した場合、 デフォルトフォーマットとして 現行セッションのnls_date_formatが採用されます。 例えば、nls_date_formatが「rr-mm-dd」になっていれば where カラム='05-05-26'や where カラム='2005-05-26' と書けばよいはずです。