![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Опять дни рождения [D5, IB5.x]
любитель © (2002-07-08 10:25:00)Нужен заспросик выводяший дни рождения за определенный срок времени , например с 08.07 по 15.07 как сделать?
select fio,date_born
from table
Помогите плиз, если за 1 день -то лекго а как за промежуток
Val (2002-07-08 11:39:00) [1]любитель (08.07.02 11:15)
а более красивого способа нет?
нужно писать свою udf для выделения из даты дня и месяца или искать существующую. в IB6 такие функции есть.
любитель (2002-07-08 11:37:00) [2]Идея занятная.
Andrey007 (2002-07-08 11:35:00) [3]Если есть возможность и потребность в этом, то можно завести поле, в котором у всех дней рождений поставить один и тот же год. Тогда можно будет так писать:
where date_born >= "08.07.2000" and date_born <="15.07.2000" (если вместо года вставлять 2000)
любитель (2002-07-08 11:25:00) [4]Andrey007 (08.07.02 11:20)
да было бы классно.
Andrey007 (2002-07-08 11:20:00) [5]В принципе, напрашивается
where date_born >= "08.07.%" and date_born <="15.07.%"
но это, по-моему, не будет работать из-за того, что без LIKE надо указывать конкретный год.
любитель (2002-07-08 11:15:00) [6]а более красивого способа нет?
Andrey007 (2002-07-08 11:08:00) [7]Ну, тогда, наверное так:
where date_born LIKE "08.07.%" or
date_born LIKE "09.07.%" or
date_born LIKE "10.07.%" or
date_born LIKE "11.07.%" or
date_born LIKE "12.07.%" or
date_born LIKE "13.07.%" or
date_born LIKE "14.07.%" or
date_born LIKE "15.07.%"
любитель (2002-07-08 11:03:00) [8]where date_born LIKE "08.07.%"
Andrey007 (2002-07-08 11:01:00) [9]А как за один день?