Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.07.29;
Скачать: [xml.tar.bz2];

Вниз

Опять дни рождения   Найти похожие ветки 

 
любитель   (2002-07-08 10:25) [0]

Нужен заспросик выводяший дни рождения за определенный срок времени , например с 08.07 по 15.07 как сделать?
select fio,date_born
from table
Помогите плиз, если за 1 день -то лекго а как за промежуток


 
Andrey007   (2002-07-08 11:01) [1]

А как за один день?


 
любитель   (2002-07-08 11:03) [2]

where date_born LIKE "08.07.%"


 
Andrey007   (2002-07-08 11:08) [3]

Ну, тогда, наверное так:
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:15) [4]

а более красивого способа нет?


 
Andrey007   (2002-07-08 11:20) [5]

В принципе, напрашивается
where date_born >= "08.07.%" and date_born <="15.07.%"
но это, по-моему, не будет работать из-за того, что без LIKE надо указывать конкретный год.


 
любитель   (2002-07-08 11:25) [6]

Andrey007 (08.07.02 11:20)
да было бы классно.


 
Andrey007   (2002-07-08 11:35) [7]

Если есть возможность и потребность в этом, то можно завести поле, в котором у всех дней рождений поставить один и тот же год. Тогда можно будет так писать:
where date_born >= "08.07.2000" and date_born <="15.07.2000" (если вместо года вставлять 2000)


 
любитель   (2002-07-08 11:37) [8]

Идея занятная.


 
Val   (2002-07-08 11:39) [9]

любитель (08.07.02 11:15)
а более красивого способа нет?

нужно писать свою udf для выделения из даты дня и месяца или искать существующую. в IB6 такие функции есть.



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2002.07.29;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.01 c
3-95224
Soft_solution
2002-07-05 04:18
2002.07.29
БД и Win98/Win200/XP


1-95400
Балков Евгений
2002-07-16 10:53
2002.07.29
Как программно отследить перемещение окна


14-95522
Anatoly Shkodin
2002-07-02 20:42
2002.07.29
О VisiBroker


1-95329
Explorer
2002-07-18 07:04
2002.07.29
Меню от правой кнопки мыши


1-95363
Loco
2002-07-14 16:05
2002.07.29
Исключения





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский