protected function addDateRangeFilter($queryBuilder, $fromDate, $toDate)
    {
        if ($fromDate && $toDate) {
            $queryBuilder->andWhere($queryBuilder->expr()->between('dynamic.created', ':fromDate', ':toDate'));
            $queryBuilder->setParameter('fromDate', $fromDate);
            $queryBuilder->setParameter('toDate', $toDate);
        } elseif ($fromDate) {
            $queryBuilder->andWhere($queryBuilder->expr()->gte('dynamic.created', ':fromDate'));
            $queryBuilder->setParameter('fromDate', $fromDate);
        } elseif ($toDate) {
            $queryBuilder->andWhere($queryBuilder->expr()->lte('dynamic.created', ':toDate'));
            $queryBuilder->setParameter('toDate', $toDate);
        }
    }
protected function addDateRangeFilter($queryBuilder, $fromDate, $toDate)
    {
        if ($fromDate && $toDate) {
            $queryBuilder->andWhere($queryBuilder->expr()->between('dynamic.created', ':fromDate', ':toDate'));
            $queryBuilder->setParameter('fromDate', $fromDate);
            $queryBuilder->setParameter('toDate', $toDate);
        } elseif ($fromDate) {
            $queryBuilder->andWhere($queryBuilder->expr()->gte('dynamic.created', ':fromDate'));
            $queryBuilder->setParameter('fromDate', $fromDate);
        } elseif ($toDate) {
            $queryBuilder->andWhere($queryBuilder->expr()->lte('dynamic.created', ':toDate'));
            $queryBuilder->setParameter('toDate', $toDate);
        }
    }
protected function addDateRangeFilter ( $ queryBuilder , $ fromDate , $ toDate ) { if ( $ fromDate && $ toDate ) { $ queryBuilder -> andWhere ( $ queryBuilder -> expr ( ) -> between ( 'dynamic.created' , ':fromDate' , ':toDate' ) ) ; $ queryBuilder -> setParameter ( 'fromDate' , $ fromDate ) ; $ queryBuilder -> setParameter ( 'toDate' , $ toDate ) ; } elseif ( $ fromDate ) { $ queryBuilder -> andWhere ( $ queryBuilder -> expr ( ) -> gte ( 'dynamic.created' , ':fromDate' ) ) ; $ queryBuilder -> setParameter ( 'fromDate' , $ fromDate ) ; } elseif ( $ toDate ) { $ queryBuilder -> andWhere ( $ queryBuilder -> expr ( ) -> lte ( 'dynamic.created' , ':toDate' ) ) ; $ queryBuilder -> setParameter ( 'toDate' , $ toDate ) ; } }
Depending on the given dates, this function filters the result based on the created date.

@param QueryBuilder $queryBuilder
@param string $fromDate
@param string $toDate
Depending on the given dates this function filters the result based on the created date .