Поиск значений по дате

galaxystar
Дата: 04.06.2011 17:00:27
Доброе время суток.
Пытаюсь сделать поиск по дате назначения, тип поля datetime пишет дату и время. Нужно вывести все записи по дате то есть назначенные в определенный день
SELECT     Dbo_fio.data_roj, Dbo_fio.FIO, Dbo_organizaciya.kod_organ, Dbo_organizaciya.name_organ, Dbo_otdelenie.kod_otdel, Dbo_otdelenie.name, 
                      Dbo_karta.n_istor_bol, Dbo_napravlenie.name_napr, Dbo_napravlenie.data_naznacheniya, Dbo_napravlenie.pred_diag
FROM         karta AS Dbo_karta INNER JOIN
                      fio AS Dbo_fio ON Dbo_fio.kod_fio = Dbo_karta.kod_fio INNER JOIN
                      otdelenie AS Dbo_otdelenie ON Dbo_otdelenie.kod_otdel = Dbo_karta.kod_otdel INNER JOIN
                      organizaciya AS Dbo_organizaciya ON Dbo_organizaciya.kod_organ = Dbo_karta.kod_organ INNER JOIN
                      napravlenie AS Dbo_napravlenie ON Dbo_karta.kod_karta = Dbo_napravlenie.kod_karta
WHERE     (Dbo_napravlenie.data_naznacheniya = '04.06.2011')

при вводе данного запроса говорит следующее: "Не удается преобразовать значение вашей записи к допустимому значению даты и времени."
Как быть?
Гавриленко Сергей Алексеевич
Дата: 04.06.2011 17:09:28
iap
Дата: 04.06.2011 17:15:17
galaxystar
WHERE Dbo_napravlenie.data_naznacheniya >= '20110604'
  AND Dbo_napravlenie.data_naznacheniya <  '20110605'
galaxystar
Дата: 04.06.2011 18:26:40
iap
galaxystar
WHERE Dbo_napravlenie.data_naznacheniya >= '20110604'
  AND Dbo_napravlenie.data_naznacheniya <  '20110605'

в формате 04.06.2011 не будет искать?
galaxystar
Дата: 04.06.2011 18:44:27
galaxystar,

попробовал, спасибо. Работает.
Только у меня вопрос, а нельзя ли конвертировать форматы данных уже непосредственно в запросе?
типа "дд.мм.гггг" на "ггггммдд"
Anatoly Podgoretsky
Дата: 04.06.2011 18:46:17
galaxystar,

Зачем когда можно запрос делать в нужном формате. А внешние программы вообще должны использовать параметры.
iap
Дата: 04.06.2011 19:03:26
galaxystar
galaxystar,

попробовал, спасибо. Работает.
Только у меня вопрос, а нельзя ли конвертировать форматы данных уже непосредственно в запросе?
типа "дд.мм.гггг" на "ггггммдд"
WHERE Dbo_napravlenie.data_naznacheniya >= CONVERT(DATETIME,'04.06.2011',104)
  AND Dbo_napravlenie.data_naznacheniya <  CONVERT(DATETIME,'05.06.2011',104)
galaxystar
Дата: 04.06.2011 19:46:38
iap,

Всем большое спасибо за помощь!!!