getFilterQuery()->getExpressionBuilder(); $values = $event->getValues(); $value = $values['value']; // left date should start at midnight if (isset($value['left_date'][0]) && $value['left_date'][0] instanceof \DateTime) { $value['left_date'][0]->setTime(0, 0, 0); } // right adte should end one second before midnight if (isset($value['right_date'][0]) && $value['right_date'][0] instanceof \DateTime) { $value['right_date'][0]->setTime(23, 59, 59); } if (isset($value['left_date'][0]) || isset($value['right_date'][0])) { $event->setCondition($expr->dateTimeInRange($event->getField(), $value['left_date'][0], $value['right_date'][0])); } } }