[spoiler]
например, так
$ordersDate = '2018-12-31'; //дата пришла в виде строки в таком формате $DATE_INSERT_from = new \Bitrix\Main\Type\DateTime(date_create_from_format('Y-m-d', $ordersDate)->format('01.01.Y 00:00:00')); // приводим к формату сайта (берем только год и формируем нижнюю границу диапазона как начало года - date_create_from_format('Y-m-d', $ordersDate)->format('01.01.Y 00:00:00')), а затем к типу DATETIME $DATE_INSERT_to = new \Bitrix\Main\Type\DateTime(date_create_from_format('Y-m-d', $ordersDate)->format('31.12.Y 23:59:59')); // тоже самое для верхней границы диапазона дат (конец года) $arFilter[">=DATE_INSERT"] = $DATE_INSERT_from; $arFilter["<=DATE_INSERT"] = $DATE_INSERT_to; while ($arOrder = CSaleOrder::GetList(array(), $arFilter)->Fetch()) { echo '<pre>', print_r($arOrder['ID']), '</pre>' ; //осторожно, может получиться большая выборка! } |