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: