Я пытаюсь сосчитать все строки в декабре месяце:значения счетных между двумя датами
select COUNT(*) from quicklabdumpgood
where [Date Entered]>'20111131'
and [Date Entered]<'20120101'
, но моя проблема заключается в том, что:
Msg 241, Level 16, State 1, Строка 1
Конверсия не удалась при преобразовании даты и/или времени из символьной строки.
Похоже, что некоторые из полей [date entered]
пустые. Как НЕ подсчитывать их, если они пусты?
Пожалуйста, обратите внимание, что [date entered]
является DATE
не DATETIME
@JonathanLeffler - OP заявил, что '[дата введена' '' 'тип DATE'. О чувствительной к регистру вещи, которая зависит от COLLATION базы данных. – Lamak
Неверный вопрос. –
это означает, что ламак ошибается? –