Я пытаюсь выполнить запрос к столбцам SOE (поле datetime) и Answer (поле varchar) из таблицы, где значения NOT ALL - это даты, но некоторые из них.Если я удалю датировку из предложения where, я смогу выполнить запрос очень хорошо.Но при включении он выдает ошибку, говоря, что 'Преобразование не удалось при преобразовании даты и / или времени из символьной строки' .
Для контекста я использую SQL Server 2014.
Вот так выглядит мой запрос:
select ID,
convert(datetime, Answer, 121) as Answer,
datediff(dd,convert(datetime,
Answer, 121), SOE) as Days
from table
where Type in (1) and SOE between '2019-01-01' and '2019-03-31'
and FormLocation = 'M1005_INP_DISCHARGE_DT'
and PayorType = 'Medicare'
and Answer <> ' '
datediff(dd, convert(datetime, Answer, 121), SOE) <= 5
Буду признателен за любые советы по решению этой проблемы.,