Lors d'une recherche en liant le paramètre sql.Date à une instruction SQL avec jdbc, les informations d'heure sont jointes en raison d'une cause inconnue.
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();
En regardant l'historique d'exécution d'oracle v \ $ sqlarea et v \ $ sql_bind_capture, Le paramètre pour la deuxième date serait quelque chose comme [value_string = 01/26/2018 12:48:58].
Je n'ai aucune idée de pourquoi cela s'est produit. Veuillez aider tout le monde. : dizzy_face: