Сбой исключения сервера SQL при преобразовании значения nvarchar '2018-10-03' в тип данных int - PullRequest
1 голос
/ 27 мая 2019

Ошибка при выполнении запроса SQL в java «Исключение сервера SQL: com.microsoft.sqlserver.jdbc.SQLServerException: преобразование не удалось при преобразовании значения nvarchar« 2018-10-03 »в тип данных int»

SQL-запрос

String MemberId = “103113213”;
String StartDate = ”2019-05-20”;

    select distinct BLRC_CREATE_DTM,BLRC_AMT
    FROM CMC_BLRC_BILL_RCPT D,CMC_SBSB_SUBSC A,CMC_GRGR_GROUP C,CDS_INID_INVOICE B
WHERE A.GRGR_CK = C.GRGR_CK
AND A.SBSB_CK = B.SBSB_CK
AND B.BLEI_CK = D.BLEI_CK
AND A.SBSB_ID IN ('"+MemberId+"')
AND FORMAT(BLRC_CREATE_DTM, 'yyyy-MM-dd') ="+StartDate+"";

1 Ответ

0 голосов
/ 27 мая 2019
String MemberId = “103113213”;
String StartDate = ”2019-05-20”;

    select distinct BLRC_CREATE_DTM,BLRC_AMT
    FROM CMC_BLRC_BILL_RCPT D,CMC_SBSB_SUBSC A,CMC_GRGR_GROUP C,CDS_INID_INVOICE B
WHERE A.GRGR_CK = C.GRGR_CK
AND A.SBSB_CK = B.SBSB_CK
AND B.BLEI_CK = D.BLEI_CK
AND A.SBSB_ID IN ('"+MemberId+"')
AND FORMAT(BLRC_CREATE_DTM, 'yyyy-MM-dd') = CONVERT(date, StartDate);

Пожалуйста, убедитесь, что вы вводите только дату и дату сохранения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...