Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> View, с сортировкой по DateTime 
:(
    Опции темы
uranpro
  Дата 21.5.2008, 13:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 571
Регистрация: 7.5.2008
Где: Moscow city

Репутация: нет
Всего: 1



Код

SELECT     dbo.T_Objects.ID, dbo.T_Objects.ObjDesc, dbo.T_HCheck.ZNumber, dbo.T_Check.Price, dbo.T_HCheck.TDate
FROM         dbo.T_Objects INNER JOIN
                      dbo.T_HCheck ON dbo.T_Objects.ID = dbo.T_HCheck.ID_Objects INNER JOIN
                      dbo.T_Check ON dbo.T_HCheck.ID = dbo.T_Check.ID_HCheck
WHERE     (dbo.T_Objects.ID IN (47, 48)) AND (CONVERT(varchar(30), dbo.T_HCheck.TDate, 102) > '01.05.2008') AND (CONVERT(varchar(30), dbo.T_HCheck.TDate, 
                      102) < '21.05.2008')


выдает мне все значения, даже если оно 01.01.2008
а должно выдовать с 01,05,2008 по 21,05,2008

в чем ошибка ?? подскажите пожалуйста


или как можно преобразовать строку 01,05,2008 в тип DateTime. я думаю в этом вся проблема(( он сравнивает сумму значений символов, а не представление типа DateTime

Это сообщение отредактировал(а) uranpro - 21.5.2008, 13:44


--------------------
I want a perfect soul
PM MAIL ICQ   Вверх
Magnifico
Дата 21.5.2008, 14:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 418
Регистрация: 23.1.2008
Где: Московская област ь

Репутация: 10
Всего: 17



 а зачем ты дату в строку конвертил , сравнивай сразу даты

Код

select case 
when (getdate()  > '2008/05/01') AND (getdate()  < '2008/05/22')
then 1 else 0 end



--------------------
Всё  в  порядке   -   спасибо  зарядке  !
PM MAIL   Вверх
uranpro
Дата 21.5.2008, 15:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 571
Регистрация: 7.5.2008
Где: Moscow city

Репутация: нет
Всего: 1



спасибо!! постоянно вручаешь^^ в программе тип даты , которая передается, сменю


--------------------
I want a perfect soul
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "MS SQL"
Akina

Akina

Запрещается!

Публиковать ссылки и обсуждать взлом чего бы то ни было.

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы составления неспецифических запросов рассматриваются здесь
  • Используйте теги [code=sql][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, Akina.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS SQL Server | Следующая тема »


 




[ Время генерации скрипта: 0.0554 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.