SQL where 句に次のものがあります。これは、Oracle データベースに対して実行されています。フィールドは、sc_dt
データベースで日付フィールドとして定義されています。
sc_dt = TO_DATE('2011-11-03 00:00:00.0', 'YYYY-MM-DD')
次のエラーが発生します"date format picture ends before converting entire input string"
以下で小数秒 (.0
この場合) を考慮しようとすると、次のエラーが発生します。
sc_dt = TO_DATE('2011-11-03 00:00:00.0', 'YYYY-MM-DD HH24:MI:SS.FF')
次のエラーが発生します"date format not recognized"
「from」文字列の.FF
を説明するために が必要だと本当に思っています。、、 ....0
も試しましたが、同じ結果になりました (この時点でストローをつかんでいます)。.FF1
.FF2
.FF9
私が見る限り、sc_dt
フィールドには常に月/日/年の部分が入力されています (時間/分/秒の部分ではありません)。
上記のSQLを値を持つ準備済みステートメントとして実行しているJavaプログラムをデバッグしてい2011-11-03 00:00:00.0
ます。
どうすればこれを回避できますか?