Вопрос № 81903: Добрый день, эксперты!
Необходимо вывести из БД Oracle список лиц с датой рождения == сегодняшней дате (конечно без учета года, только число и месяц совпадают)
Подскажите как отсечь год от системной даты и из БД?
Или как сделать это сравн...
Вопрос № 81.903
Добрый день, эксперты!
Необходимо вывести из БД Oracle список лиц с датой рождения == сегодняшней дате (конечно без учета года, только число и месяц совпадают)
Подскажите как отсечь год от системной даты и из БД?
Или как сделать это сравнение дат без учета года?
Приложение:
Отправлен: 10.04.2007, 12:50
Вопрос задал: LarisaMV (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 2)
Отвечает: Fitcher
Добрый вечер, LarisaMV.
Вот запрос который вам поможет.
Приложение:
--------- Будущее - это нечто, к чему каждый приближается со скоростью шестьдесят минут в час, желает он того или нет.
Ответ отправил: Fitcher (статус: 3-ий класс)
Ответ отправлен: 10.04.2007, 14:15
Отвечает: Игорь Елизаров
Здравствуйте, LarisaMV!
а в базе данных как хранится дата ?
Как дата или в виде текста ?
если как текс, то надо просто сравнивать две подстроки.
если как дата, то сравнивать соответственно день и месяц с сегодняшней датой
вот примерный запрос
select * from AGNLIST
where day(AGNBURN)=day(getdate()) and month(AGNBURN)=month(getdate())
Здесь Getdate -это функция MSSQL возвращающая текущую дату
DAY выделяет из даты день
Month - выделяет из даты месяц
С уважением, Игорь
--------- Пользователь - тоже человек..
Ответ отправил: Игорь Елизаров (статус: 10-ый класс)
Ответ отправлен: 10.04.2007, 14:30