• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:オラクルの条件で時間を指定する方法)

オラクルの条件で時間を指定する方法

このQ&Aのポイント
  • オラクルの条件を使用して、時間を指定する方法についてご質問です。
  • SQL文を使用して、18時から翌2時までのデータの件数を取得したいです。
  • 現在、SQL文を記述していますがエラーが発生しています。月の指定に関してのエラーが出ているようです。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

TO_DATEは文字列をDATEに変換する関数。 DATEをDATEに変換してどうする? また、大小比較するので、0時を跨ぐ場合(0時を跨ぐかどうかは、FROM>TOで判定可能)は 日付カラム >= 18:00 or 日付カラム < 02:00 にする必要あり わかりやすくすると、 (18:00 <= 日付カラム AND 日付カラム < 24:00) OR (00:00 <= 日付カラム AND 日付カラム < 02:00) だが、マイナスの時刻や24時を超えた時刻は存在しないから前述のとおり

duowhite
質問者

お礼

ありがとうございます。 根本的にTO_DATEは間違っていたのですね・・・。 TO_CHARで文字に変換してやってみたところうまくいきました。 深夜0時を越えた時の処理も教えていただいた方法で問題なく動作しました。 助かりました。素早い回答ありがとうございます!

関連するQ&A