Получите информацию о предстоящих днях рождения Mysql и PHP

Я пытался узнать о предстоящих днях рождения, используя инструкцию mysql и php. Проблема в том, что я видел некоторые решения, но они используют поля даты. К сожалению, мой хранится в виде отметок времени. Приведенный ниже код дает результаты только в том случае, если дата рождения после 1970 года. Как я могу получить запрос, который даст мне текущий месяц, следующий месяц, месяц спустя и так далее предстоящих дней рождения? И как я могу заставить его игнорировать год?

    $sql_query = "
        SELECT mem_id, DATE_FORMAT(FROM_UNIXTIME( birthdate ),'%d/%m/%Y') 
)
        FROM profiles
        WHERE
            IF ( MONTH( NOW() ) < 12,
              MONTH( DATE_FORMAT(FROM_UNIXTIME( birthdate ),'%Y%m%d') ) = MONTH( NOW() ) + 1,
              MONTH( DATE_FORMAT(FROM_UNIXTIME( birthdate ),'%Y%m%d') ) = 1)
        ORDER BY birthdate";
1
задан Panama Jack 24 September 2010 в 03:29
поделиться