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

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

Поиск по дате [D6, Access]


Litr ©   (2004-06-03 09:51:00) 

Привет всем . У меня поле типа 23.03.2004 12:45:00 .
Как выделить 12:45:00 и осуществить поиск. Заранее спасибо.


sniknik   (2004-06-03 10:23:00) [1]

выделить и  осуществить... ;о))
WHERE
Hour(CDate('23.03.2004 12:45:00'))=12 AND Minute(CDate('23.03.2004 12:45:00'))=45 AND Second(CDate('23.03.2004 12:45:00'))=0
или например (ничего не изменится на русской винде)
WHERE
Hour(CDate('2004-МАРТ-23 12:45:00'))=12 AND Minute(CDate('2004-03-23 12:45:00'))=45 AND Second(CDate('2004-03-23 12:45:00'))=0


Clickmaker   (2004-06-03 10:23:00) [2]

D := StrToDateTime('23.03.2004 12:45:00');
TimePart := D - Trunc(D);


TohaNik   (2004-06-03 10:16:00) [3]

>База создана не мной и данные хранятся именно в таком формате Дата\время.

Тогда это строка(наверно) и искать как в строке


jack128   (2004-06-03 10:12:00) [4]

if MySuperDataSet.Locate('MyDateTimeField', EncodeDate(2004, 3, 23) + EncodeTime(12, 42, 0), []) then


Курдль   (2004-06-03 10:10:00) [5]

Принять все данные на клиента и фильтровать по onFilterRecord по заданной функции.


Johnmen   (2004-06-03 10:09:00) [6]

>данные хранятся именно в таком формате

С чего ты это взял ? С того, что так их видишь ? Так это ничегоне значит ! Я могу тебе их показать в виде МАРТ-23-04, и что ?
Вот если бы ты действительно знал, как хранятся такие данные, то и вопроса не было бы...:)


Litr   (2004-06-03 10:05:00) [7]

База создана не мной и данные хранятся именно в таком формате Дата\время.


Inkotex   (2004-06-03 10:01:00) [8]

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


Johnmen   (2004-06-03 09:55:00) [9]

Нет такого ( 23.03.2004 12:45:00) типа в аксессе... Да и в др. СУБД тоже.


Наверх

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