MSSQL сортировка по дате
Народ подскажите чет я совсем запутался
Строки берутся копипастом с приложения.
([CurDateTime] = '2013-02-27') - так ошибка "Преобразование типа данных varchar в тип данных datetime привело к выходу значения за пределы диапазона. "
так ([CurDateTime] = '20130227') так ([CurDateTime] = '2013.02.27')так ([CurDateTime] = '27022013')или так ([CurDateTime] = '27.02.2013')
возвращает 0 строк
Вот такая дата есть в базе данных: 27.02.2013 9:17:30
Конечный отбор должен выглядеть как то так
" ...WHERE ([CurDateTime] between '25.02.2013' and '29.02.2013')" в общем нуно вывести строки созданные к примеру с 25.02.2013 по 29.02.2013 включительно. Покажите плиз как правильно должен выглядеть синтаксис
Почитал я ваши ответы, всем спс правильный ответ оказался таким:
([CurDateTime] >= '20130227' and [CurDateTime] < '20130228 23:59:59.000').
если время не указать во 2ром условии то отображает строки с 27.02.2013 00:00:00 по 28.02.2013 00:00:00
наглядно это выглядит так что строки за 28 число не выводятся (довольна глупо смотрится когда пользователь указывает 2 даты, 27 и 28, видит только за 27, оператор <= тоже не захотел показать строки за 28мое )