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

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

Посоветуйте с SQL запросом... [D5, IB6.x]


neVIP. ©   (2004-04-20 21:42:00) 

Посоветуйте с SQL запросом...
Доброго времени суток Мастера и подмастерья!
Мне нужно получить из базы все записи, дата
которых равняеться заданной, но осложняеться это
тем, что дата в базе представлена в виде :
dd:mm:yy hh:mm:ss.
И я никак не могу получить эти записи, без
задания времени!
Пишу так :
select * from T where TIME like 'dd:mm:yy'-ничего!
select * from T where TIME like 'dd:mm:yy'||'%' - тоже!
select * from T where TIME like '%'||'dd:mm:yy'||'%' -в принципе это не подходит,но всё равно ничего :)
Ну и как же этот запрос заставить или составить ?
С уважением


Sergey13   (2004-04-21 09:40:00) [1]

2neVIP.   (20.04.04 21:42)
В случае с датами можно использовать диапазон дат. Или Zz_   (20.04.04 22:06) [1] или опреатор between.
Select * from table
where date_field between :d1 and :d2

:d1 и :d2 типа DateTime
:d1='21.04.2004'
:d2='22.04.2004'
Получишь все записи за 21 число


Nikolay M.   (2004-04-21 09:34:00) [2]

AFAIK, в IB есть функции EXTRACT(year, my_date).
А также, если присутствует тип поля DATE, то приведение CAST(my_date AS DATE) тоже никто не отменял.


Sergey_Masloff   (2004-04-21 09:28:00) [3]

>тем, что дата в базе представлена в виде :
>dd:mm:yy hh:mm:ss.
Какой-то бред. Она в текстовом поле там хранится чтоли? Если нет то формат ХРАНЕНИЯ даты совершенно не такой В ЛЮБОЙ СУБД. То что ты приводишь это всего лишь интерпретация хранимого значение КЛИЕНТОМ.


HSolo   (2004-04-21 09:13:00) [4]

А какого типа поле с датой?


Курдль   (2004-04-20 23:41:00) [5]


> Ну и как же этот запрос заставить или составить

Учить SQL (& RL заодно).
Блин! (если не сказать хуже!) Это книжка в десяток страниц! Тоньше правил дорожного движения! Ее можно за ночь наизусть запомнить!


Zz_   (2004-04-20 22:06:00) [6]

>= and <


Наверх

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