Вывод оповещения о приближающемся ДР

  • Автор темы Автор темы Leshas0
  • Дата начала Дата начала

Leshas0

Новичок
Вывод оповещения о приближающемся ДР

ситуация такая:
1. есть БД и таблица users
2. в таблице users куча полей, но интересует поле birthday типа DATE

цель:
вытащить из БД все записи о ближайших Днях рождениях. Причём напоминать надо за 7 дней до дня рождения.

Не получается реализовать данный запрос!
Кто сталкивался с данной задачей?
 
NiGhT_GhOsT
садись, два
кроме мануала надо ещё иногда головой думать.
 
Я пробовал выбирать записи, если месяц ДР = текущему месяцу и день ДР = сегодняшнему дню. Но это фигово, т.к. никакого уведомления о ДР за 7 дней нет.

Теоритически понимаю, что, например, если дата ДР 22.07, а сегодня 13.07 --> 22-13 = 9 дней --> не выводить запись. Если дата по-прежнему 22.07, а сегодня 17.07 --> 22-17=5 --> 5 < 7 --> вывести запись.

Как реализовать разницу дней вроде ясно. А как учесть месяцы? Скажем, если ДР 03.07, а сегодня 29.06?
 
Сверху