Bitrix d7 фильтр по дате
Выбираем заказы в определённом статусе за последний месяц. Пример кода.
global $USER; \Bitrix\Main\Loader::includeModule('sale'); $dbOrders =\Bitrix\Sale\OrderTable::getList([ 'filter' => [ 'USER_ID' => $USER->GetID(), [ 'LOGIC' => 'OR', '@STATUS_ID' => 'F', [ 'LOGIC' => 'AND', '@STATUS_ID' => 'N', '<=DATE_INSERT' => \Bitrix\Main\Type\DateTime::createFromTimestamp(strtotime("-1 month")), ] ] ] ]); while ($arOrder = $dbOrders->fetch()) { var_dump($arOrder); }
Фильтр: ищутся заказы текущего пользователя, со статусом F или со статусом N, но которые были сделаны более месяца назад.
Есть вопросы или нашли ошибку? Напишите комментарий (можно без регистрации), отвечать стараюсь быстро.