Возможно корявое решение, но посмотрите этот вариант:
[CODE]CModule::IncludeModule('iblock');
$arFilter = array(
'IBLOCK_ID'=>1,
'PROPERTY_date_of_birth' => array('%'.date('m-d'))
);
$sCurDay = date('d');
$sCurMonth = date('m');
$sCurYear = date('Y');
for ($i = 1; $i <= 6; $i++) {
$arFilter['PROPERTY_date_of_birth'][] = '%'.date('m-d', mktime(0, 0, 0, $sCurMonth, $sCurDay+$i, $sCurYear));
}
echo '<pre>';
print_r($arFilter);
echo '</pre>'; [/CODE]Когда % стоит в ключе массива, то LIKE ищет подстроку во всей строке, если %перед значением, то только с конца - так по идее быстрее