Я считаю, что это ошибка / проблема в SQL 2000/2005 ... Если в столбце DATETIME мои результаты имеют нулевое значение, я получаю
com.microsoft.sqlserver.jdbc.sqlserverexception:
the conversion from int to date is unsupported
когда я использую sql.getDate("ColumnName")
...
Какие-нибудь решения для этого?
[EDIT]
Привет всем, спасибо за ваш вклад, ниже мой SQL-запрос
select p.planno as PlanNumber,
t.TrancheID as TrancheID,
t.tranchestartdate as TrancheStartDate,
t.tranchereasoncode as TrancheReasonCode,
ai.ArrayItemDecode TrancheReasonDescription,
t.trancheuwstage as UnderwritingStatusCode
from plan_ p
inner join tranche t
on t.planno = p.planno
and t.trancheuwstage in ( 2, 4 )
and p.planno = '040000000X6'
inner join arrayitem ai
on ai.ArrayNm = 'arrTraReas'
and ai.ArrayItemCode = t.tranchereasoncode;
и виновником здесь является tranchestartdate, который является DATETIME. Я не могу ничего добавить к tabel, так как мне не разрешено изменять существующие структуры таблиц, это большая система. Возможно, я могу сделать кастинг в моем SQL? Я не совсем уверен, если это определенно нулевая проблема. Можно ли отладить / просмотреть через ResultSet и проверить, были ли получены какие-либо данные, прежде чем я вызову getDate ()?
[/ Eidt]