Index: branches/5.2.x/core/kernel/db/db_event_handler.php =================================================================== diff -u -r14892 -r14893 --- branches/5.2.x/core/kernel/db/db_event_handler.php (.../db_event_handler.php) (revision 14892) +++ branches/5.2.x/core/kernel/db/db_event_handler.php (.../db_event_handler.php) (revision 14893) @@ -1,6 +1,6 @@ Conn->qstrArray(explode('-', $filter_value)); + $filter_value = $table_name . '`' . $filter_field . '` BETWEEN ' . $filter_value[0] . ' AND ' . $filter_value[1]; + break; } - $object->addFilter('item_filter_' . $filter_field, $filter_value); + $object->addFilter('item_filter_' . $filter_field, $filter_value, $object->isVirtualField($filter_field) ? kDBList::HAVING_FILTER : kDBList::WHERE_FILTER); } }