Не трябва да използвате rs.getString()
на тип данни Date. Трябва да използвате rs.getDate()
и след това анализирайте датата, както желаете.
Пример:
java.sql.Date date = rs.getDate(i);
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
String dateStr = dateFormat.format(date);
Или можете директно да получите дата като низ директно от базата данни, като използвате TO_CHAR
функционира по следния начин:
SELECT TO_CHAR(col1, 'yyyy-mm-dd') AS 'MYDATE' FROM TABLE1;
И след това го вземете като низ:
String dateStr = rs.getString("MYDATE");
Надявам се това да помогне