В документации данной функции Битрикса есть пример её использования для выборки элементов новостей, активных в период с Х по У.
Так же сказано, что в фильтре можно указывать свойства инфоблока, как например PROPERTY_DATE, где DATE - свойство инфоблока указываемое отдельно от свойств DATE_ACTIVE_FROM, DATE_CREATE или DATE_MODIFIED.
Я пытался неоднократно ставить это свойство в фильтр, однако запросы просто не работают так как положено - возвращались или все, или ни одного элемента.
Вот образные примеры того, что я пытался сделать:
То же самое, но вместо PROPERTY_DATE ставил PROPERTY_DATE_VALUE - и вообще ничего не выводилось. Хотя и не должно было по идее... )
Так же сказано, что в фильтре можно указывать свойства инфоблока, как например PROPERTY_DATE, где DATE - свойство инфоблока указываемое отдельно от свойств DATE_ACTIVE_FROM, DATE_CREATE или DATE_MODIFIED.
Я пытался неоднократно ставить это свойство в фильтр, однако запросы просто не работают так как положено - возвращались или все, или ни одного элемента.
Вот образные примеры того, что я пытался сделать:
Код |
---|
$arFilter = array( "<>PROPERTY_DATE"=> Array ( $DB->DateFormatToPHP( CSite::GetDateFormat("SHORT"), mktime(0,0,0,$_POST['month11'], $_POST['day11'], $_POST['year11'])) , $DB->DateFormatToPHP( CSite::GetDateFormat("SHORT"), mktime(0,0,0,$_POST['month22'], $_POST['day22'], $_POST['year22'])) ) ); |
Код |
---|
$arFilter = array( ">=PROPERTY_DATE"=>$DB->DateFormatToPHP( CSite::GetDateFormat("SHORT"), mktime(0,0,0,$_POST['month11'], $_POST['day11'], $_POST['year11']) ), "<PROPERTY_DATE"=>$DB->DateFormatToPHP( CSite::GetDateFormat("SHORT"), mktime(0,0,0,$_POST['month22'], $_POST['day22'], $_POST['year22']) ) ); |
То же самое, но вместо PROPERTY_DATE ставил PROPERTY_DATE_VALUE - и вообще ничего не выводилось. Хотя и не должно было по идее... )
С уважением,
Анатолий Ким
Анатолий Ким