[JAVA] Der Oracle Select SQL-Datumsparameter benötigt Zeit

Bei der Suche durch Binden des Parameters sql.Date an eine SQL-Anweisung mit jdbc werden Zeitinformationen aufgrund einer unbekannten Ursache angehängt.

PreparedStatement ps = conn.prepareStatement(SELECT sm.sime_cd FROM srw_syainmst sm WHERE sm.sya_id = ? and sm.sdate <= ?); java.sql.Date NowDate = new java.sql.Date(Calendar.getInstance().getTime().getTime()); ps.setLong(1, 1234l); ps.setDate(2, NowDate); ResultSet rs = ps.executeQuery();

Betrachtet man den Ausführungsverlauf von oracle v \ $ sqlarea und v \ $ sql_bind_capture, Der Parameter für das zweite Datum wäre ungefähr [value_string = 01/26/2018 12:48:58].

Ich habe keine Ahnung, warum das passiert ist. Bitte helfen Sie allen. : dizzy_face:

Recommended Posts

Der Oracle Select SQL-Datumsparameter benötigt Zeit
Datum (und Uhrzeit
[Java] Datums- / Zeitoperationen