Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

between не магу понять почему не работает [D7, MSSQL]


cbandit ©   (2005-02-28 12:02:00) 

БД на mssql делаю запрос
SELECT datev, typer, edizm, kolvo, kab
FROM dbo.TRasxod
WHERE (datev BETWEEN '01.02.2005' AND '28.02.2005')
datev varchar(12)  

почему то выводит все даты а не в указанном интервале
и как мне выдать результат допустим в Excel


ЮЮ   (2005-02-28 12:25:00) [1]

>datev varchar(12)  
cлона то я и не приметил


Johnmen   (2005-02-28 12:23:00) [2]

Никогда такой битвин для символьных типов полей, в которых прописана таким образом дата, не будет работать корректно(ожидаемо некоторыми...)


ЮЮ   (2005-02-28 12:06:00) [3]

>почему то выводит все даты

и за 2004 год? не верю!

>'01.02.2005'

c большой долей вероятности может быть интерпретировано как 2 января 2005


Наверх

Титульная страница Поиск, карта сайта Написать письмо