2013-12-05 3 views
0

Я пытаюсь сравнить дату на сервере sql и должен выбрать меньшие даты для данной даты, и я не знаю, где я ошибаюсь и не могу получить результат. Может ли кто-нибудь помочь мне в этом. Спасибопроблема сравнения даты в SQL Server

select CONVERT(DATE,CreatedDate) from Asset 
    where CONVERT(DATE,CreatedDate) < CONVERT(DATE,'5/12/2013') 
+0

Какой тип данных созданДата? – Juan

+0

Почему вы меняете даты? Почему бы просто не сравнить их? –

ответ

1

Возможно, данная дата неверно истолкована? (То есть месяц < -> День))

Я всегда использую однозначную '' ISO8601 формы YYYY-MM-DD:

select CONVERT(DATE, CreatedDate) 
from Asset 
where CONVERT(DATE, CreatedDate) < CONVERT(DATE,'2013-12-05') 

Какой тип данных столбца CreatedDate? Имеет ли он временную часть?

+0

Я тебя прав Митч !!! благодаря – Prabhakaran

Смежные вопросы