Страница 1 из 1

Наболевшая тема формат Даты в MS SQL

Добавлено: 12 мар 2012, 12:19
Dr_Grizzly
Добрый день! Уже как полтора часа рою инет в поисках как же правильно сделать запрос SQL на выбор данных за период по дате. Чего только не нашел, а своего найти не могу.
Есть поле Kontrol в формате Datetime, значение 17.03.2011.
Делаю запрос

Select * from table1 where kontrol > 2011/04/01 - выдает эту запись.... менял местами 01/04/2011 Нифига, показывает запись как будто значение действительно удовлетворяет запрос. Тож самое если 01/01/2011. Но если меняю знак на противоположный - то запись не отбирается.

В чем прикол? ))

Re: Наболевшая тема формат Даты в MS SQL

Добавлено: 12 мар 2012, 12:23
Dr_Grizzly
Разобрался блин наконец!!! ))) Convert(DateTime,'20110401',101) - теперь норм все ))

Т.е.

Select * from table1 where kontrol > Convert(DateTime,'20110401',101)

Re: Наболевшая тема формат Даты в MS SQL

Добавлено: 19 мар 2012, 13:30
Игорь Акопян
эх, чё-то поздно я сюда заглянул :)