Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.04.2010, 00:28   #1
Highlander1981
Пользователь
 
Регистрация: 12.11.2009
Сообщений: 20
По умолчанию ADOQuery SQL запрос по времени, не по дате...

Есть данные вида, например:
Цитата:
Иванов 01.01.10 17:30
Иванов 01.01.10 19:45
Петров 02.01.10 17:00
Петров 03.01.10 20:00
Данные загружаются в соответсвующие поля в таблицу Access:
Name (тип строка)
PhDateTime (тип Дата/Время)
Это сделано и работает.

Вопрос как через SQL запрос ADOQuery, сделать выборку по времени, без учета даты?
По дате вроде понятно, т.е. запрос вида:
Код:
Select * From Table Where (PhDate>temp1) and (PhDate<temp2)
где temp1 и temp2, соответсвенно дата начала и конца выборки.

А как сделать по времени, без учета даты?
Например, если указать temp1='19:00' и temp2='21:00', то в выборку должны попасть:
Цитата:
Иванов 01.01.10 19:45
Петров 03.01.10 20:00
Highlander1981 вне форума Ответить с цитированием
Старый 01.04.2010, 01:08   #2
maLoy*508
Форумчанин
 
Аватар для maLoy*508
 
Регистрация: 28.03.2008
Сообщений: 672
По умолчанию

в SQL есть функция Extract, из поля типа DateTime можно извлечь Year, Month, Day, Hour, Minute, Second то что тебе и надо....
maLoy*508 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
SQL запрос по дате и времени Demien БД в Delphi 12 29.12.2013 10:38
SQL запрос по дате Ivan_RIV Microsoft Office Access 9 29.03.2010 12:32
Выборка по дате (ADOQuery) Кас Алина Помощь студентам 6 02.03.2010 14:27
SQL запрос по дате ННС Помощь студентам 0 04.04.2009 20:03
SQL Запрос по дате SERG1980 БД в Delphi 4 16.03.2009 14:04