За последние 24 часа нас посетили 17085 программистов и 1834 робота. Сейчас ищут 1568 программистов ...

Как выбрать дни рождения?

Тема в разделе "MySQL", создана пользователем kowapos, 29 янв 2017.

Метки:
  1. kowapos

    kowapos Активный пользователь

    С нами с:
    18 янв 2013
    Сообщения:
    120
    Симпатии:
    0
    Есть такая таблица - (date - день рождение)

    Код (Text):
    1. CREATE TABLE `birthday` (
    2.   `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
    3.   `date` datetime DEFAULT '0000-00-00 00:00:00',
    4.   `name` tinytext,
    5.   `photo` tinytext,
    6.   `description` tinytext,
    7.   PRIMARY KEY (`id`)
    8. ) ENGINE=MyISAM AUTO_INCREMENT=241 DEFAULT CHARSET=cp1251;

    Как выбрать три ближайших прошедших и три ближайших грядущих? Только если в сегодняшнем дне есть именинники - их тоже нужно выбрать. В интернете есть куча вариантов, но везде какие-то ньюансы
     
  2. Dmitriy A. Arteshuk

    Dmitriy A. Arteshuk Активный пользователь

    С нами с:
    19 янв 2012
    Сообщения:
    2.445
    Симпатии:
    66
    Адрес:
    Зеленоград
    а как пробовал это сделать?
    --- Добавлено ---
    а почему 241?
     
  3. Deonis

    Deonis Старожил

    С нами с:
    15 фев 2013
    Сообщения:
    1.521
    Симпатии:
    504
    Вот тю... Так это ж и первокласснику понятно. 241 - простое число и сумма цифр (7) тоже простое. Поэтому и ответ напрашивается - просто так ;)
     
  4. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.099
    Симпатии:
    1.243
    Адрес:
    там-сям