У меня проблема с преобразованием даты и времени. См. Ниже sql. Формат даты в db равен 2014-06-30 00: 00: 00.000Проблема с преобразованием даты и времени в sql 2008 r2
Я могу заставить его преобразовать в dd/mm/yyyy и увидеть это в результатах запроса, но при попытке запустить мой отчет в предложения я получаю: «преобразование типа NVARCHAR данных в тип данных даты и времени привело к значению вне-диапазона
Любая помощь будет оценена
SELECT b.PREBILL_NUM, b.BILL_TYPE, b.BILL_NUM, b.TRAN_UNO, CONVERT(date,b.BILL_DATE,103) as BILL_DATE, c.CLIENT_CODE, c.CLIENT_NAME, N.NAME, a.MATTER_UNO, m.MATTER_NUMBER,
m.MATTER_NAME, m.CLNT_MATT_CODE, m.LONG_MATT_NAME, m._OLD_MATTER_CODE, m.BILL_EMPL_UNO, p.EMPLOYEE_CODE, p.EMPLOYEE_NAME, p.EMAIL,
p.LOGIN
FROM dbo.BLT_BILL AS b LEFT OUTER JOIN
dbo.BLT_BILLM AS a ON b.TRAN_UNO = a.BILL_TRAN_UNO LEFT OUTER JOIN
dbo.HBM_MATTER AS m ON a.MATTER_UNO = m.MATTER_UNO LEFT OUTER JOIN
dbo.HBM_CLIENT AS c ON c.CLIENT_UNO = m.CLIENT_UNO LEFT OUTER JOIN
dbo.HBM_PERSNL AS p ON p.EMPL_UNO = m.BILL_EMPL_UNO LEFT OUTER JOIN
dbo.HBM_NAME AS N ON N.NAME_UNO = c.NAME_UNO
WHERE (b.BILL_DATE BETWEEN @StartDate AND @EndDate AND p.LOGIN LIKE @Username)
Ваша дата визуализируется в 'SSRS' как' string', вам нужно преобразовать значение с помощью функций 'Date Conversion' в SSRS. –
У вас действительно есть формат в вашем datetime в вашей базе данных? Надеюсь, что нет. Я бы предположил, что он имеет тип datetime (без формата). Как объявляются StartDate и EndDate? –