Цитата | ||
---|---|---|
Задача: Фильтрация "от" и "до" по свойству типа "Дата/Время".
Проблема: Свойство типа Дата/Время хранится в БД как строковое с датой в формате YYYY-MM-DD HH:MI:SS. Решение: Перед фильтрацией обязательно сконвертировать дату из формата сайта в формат, используемый для хранения.
При использовании такого фильтра выберутся все элементы со свойством DATE от 01.01.2008 00:00:00 до 31.01.2008 23:59:59. |
Код |
---|
<? //Все активные элементы это те у которых ACTIVE_FROM не задано или меньше чем сейчас //при не заданной ACTIVE_TO или ACTIVE_TO больше чем сейчас $arFilter = ( "<=DATE_ACTIVE_FROM" => array(false, ConvertTimeStamp(false, "FULL")), ">=DATE_ACTIVE_TO" => array(false, ConvertTimeStamp(false, "FULL")), ); ?> |