Я использую следующий SQL запрос в asp.net к Группе три таблиц с использованием внутреннее соединение:Ошибка даты и времени запроса
SELECT tblVendorItem.Name,
tblEventItem.Quantity * tblEventItem.Price AS 'Sale',
tblEventService.ServiceDate
FROM tblEventService
INNER JOIN tblEventItem ON
tblEventService.EventServiceID = tblEventItem.EventServiceID
INNER JOIN tblVendorItem ON
tblEventItem.VendorItemID = tblVendorItem.VendorItemID
INNER JOIN tblVendor ON
tblVendorItem.VendorID = tblVendor.VendorID
WHERE (tblEventService.VendorID = 1)
AND (tblEventService.ServiceDate BETWEEN '20-04-2015 00:00:00' AND '23-04-2015 00:00:00')
GROUP BY
tblVendorItem.Name, tblEventItem.Quantity, tblEventItem.Price, tblEventService.ServiceDate
Здесь VendorID и Даты являются статическими. Запрос был разобран, а на выполнение, он показывает следующее сообщение об ошибке:
меня проверить тип данных в обеих, модели класса и таблицы, это показывает DateTime.
Может ли кто-нибудь сказать мне, что не так в запросе, или как эта ошибка может быть решена?
в котором условие: преобразование (VARCHAR (20), tblEventService.ServiceDate, 103) между (конвертировать (VARCHAR (20), '20-04-2015 00:00: 00 ', 103) И (конвертировать (VARCHAR (20),' 23-04-2015 00: 00: 00 ', 103)) – mohan111