2

私はこれをやっています:

Select count(*) from table1 t where start_datetime = datetime(?);

以下を使用して日時を設定します。

ps.setString("01-01-2010 12:12:00.123")

次のようなエラーが発生しています:日時または間隔に数字以外の文字。

しかし、これを SQL Editor で SQL として実行すると、問題なく動作します。

これを修正する方法の手がかりはありますか?

4

1 に答える 1

3

datetimeデフォルトの日付パターンに準拠するように文字列を変更します

ps.setString("2010-01-01 12:12:00.1230")

このようなものも機能するはずだと思います

select count(*) from table1 t 
               where start_datetime = TO_DATE(?,"%Y-%m-%d %H:%M:%S %F3")

お知らせ下さい

于 2013-10-18T12:13:23.087 に答える