Я пытался узнать о предстоящих днях рождения, используя инструкцию 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";