No deberías usar rs.getString()
en un tipo de datos de fecha. Deberías usar rs.getDate()
y luego analice la fecha como desee.
Ejemplo:
java.sql.Date date = rs.getDate(i);
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
String dateStr = dateFormat.format(date);
O puede obtener directamente la fecha como cadena directamente desde la base de datos usando TO_CHAR
funcionar así:
SELECT TO_CHAR(col1, 'yyyy-mm-dd') AS 'MYDATE' FROM TABLE1;
Y luego obténgalo como una cadena:
String dateStr = rs.getString("MYDATE");
Espero que esto ayude