У меня есть запрос, который строится на основе некоторых данных, и мне нужно, чтобы иметь возможность добавить параметр @StartDate
в строке, но я получаю следующую ошибкукак добавить переменные даты в SQL строки
Ошибка конверсии при преобразовании даты и/или времени из символьной строки.
Часть запроса, как это:
DECLARE @StartDate DATETIME
DECLARE @EndDate DATETIME
DECLARE @where = ''
...
SET @where = @where + '(initDate BETWEEN ' + @StartDate + ' AND ' + @EndDate + ')'
Как я могу добавить StartDate
и EndDate
там, не причиняя этот вопрос? Я попытался CONVERT(DATETIME, @StartDate)
, но получить тот же вопрос
Какая строка вы прошли? –
a datetime like 01/01/2010 12:00 AM – jedgard
Ваш пример неоднозначен. Какой день и какой месяц? –