Вот рабочий код для создания массива с ID всех пользователей, у которых сегодня день рождения:
[CODE]$my_today_date=date("d.m");
global $DB;
$db_data=$DB->Query('SELECT ID FROM b_user WHERE DATE_FORMAT( PERSONAL_BIRTHDAY, "%d.%m" ) = "'.$my_today_date.'"');
$TodayBirthdayIDs=Array();
while ($user_tmp_data=$db_data->Fetch()) array_push($TodayBirthdayIDs,intval($user_tmp_data["ID"]));[/CODE]
Полученный массив $TodayBirthdayIDs можно использовать, например, в функции CGroup::Update, т.е., например, создать агента, который будет по расписанию заносить всех пользователей, у которых сегодня д.р. в отдельную группу, и делать с этой группой что угодно.