![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
If ...Then принадлежность к промежутку [D6, Win95/98]
Дэвид © (2004-06-13 09:58:00)Как проверить в условии If ...Then принадлежит ли дата к промежутку времени
Я думал, надо:
if data between '01.01.01' and '01.01.04' Then .... НО
так не работает. Подскажите как проверить принадлежит ли одна дата к промежутку времени???
evvcom (2004-06-13 20:41:00) [1]Знаю. Тогда надо было в "Базы" писать.
Fay (2004-06-13 17:02:00) [2]2evvcom © (13.06.04 15:59) [8]
Это в Delphi. А в IB, MSSQL и т.д. - нет
evvcom (2004-06-13 15:59:00) [3]
> даты - это обычный float
Это обычный Double
Anatoly Podgoretsky (2004-06-13 15:04:00) [4]Он не обладает должной разговорчистью, но это его проблема, видимо ответ не очень нужен.
RealRascal (2004-06-13 15:00:00) [5]А вообще, помоему, даты - это обычный float, поэтому их просто можно как обычные числа сравнивать
RealRascal (2004-06-13 14:58:00) [6]between натолкнуло меня на мысль что автор ошибся форумом
Anatoly Podgoretsky (2004-06-13 14:56:00) [7]RealRascal © (13.06.04 14:42) [3]
А поле причемЮ про них стпрашивают в Базах.
RealRascal (2004-06-13 14:42:00) [8]
> if databetween '01.01.01' and '01.01.04' Then .... НО
переименуй поле
jack128 (2004-06-13 10:18:00) [9]
> if data between '01.01.01' and '01.01.04' Then ....
мдя..
if (MyDate >= EncodeDate(2001,1,1)) and (MyDate <= EncodeDate(2004,1,1)) then
Воланд (2004-06-13 10:06:00) [10]Можно попробовать проверить сначала год, потом месяц, потом день.