Du bör inte använda rs.getString()
på en datumdatatyp. Du bör använda rs.getDate()
och analysera sedan datumet som du vill.
Exempel:
java.sql.Date date = rs.getDate(i);
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
String dateStr = dateFormat.format(date);
Eller så kan du direkt hämta datum som sträng direkt från databasen med TO_CHAR
fungerar så här:
SELECT TO_CHAR(col1, 'yyyy-mm-dd') AS 'MYDATE' FROM TABLE1;
Och hämta det sedan som sträng:
String dateStr = rs.getString("MYDATE");
Hoppas detta hjälper