У меня есть следующий SQL, который возвращает максимальный BILL_DATE на основе некоторых критериев.BILL_DATE определяется в базе данных как DATE.
SELECT MAX(BILL_DATE)
FROM BILLTABLE
WHERE col1 = ? and
col2 = ?
Но когда я читаю значение из resultSet.
bill.setBillDate(resultSet.getDate(1));
Возникает исключение:
Недопустимопреобразование данных: неверный тип столбца результата для запрошенного преобразования.ОШИБКА = -4461, SQLSTATE = 42815
Я также пытался
bill.setBillDate(resultSet.getString(1));
Но это не возвращает дату.Он возвращает либо 100
, 200
, либо 300
, что явно неверно.
Есть ли другой способ сделать это?Я что-то не так делаю?