Несколько дат
но я хочу, чтобы этот день был чем-то не только 01
Если я вас правильно понял, вы хотите найтиколичество дат из массива.В SQL это реализовано с использованием синтаксиса WHERE IN - в Doctrine настоятельно рекомендуется использовать метод $ qb-> expr () -> in () .
$sessions = ['2014-01-01 00:00:00', '2014-01-03 00:00:00'];
...
$qb = $this->createQueryBuilder('a');
...
$qb->select('COUNT(a)')
->where($qb->expr()->in('a.session', ':sessions'))
->setParameter('sessions', sessions)
Dotrine doc: https://www.doctrine -project.org / projects / doctrine-orm / en / 2.6 / reference / query-builder.html # высокоуровневые api-методы
Диапазон дат
Если вы хотите получить количество строк в месяце / году, вам нужно установить интервал до начала следующего месяца
->andWhere('a.session >= :startSession')
->andWhere('a.session < :finishSession')
->setParameter('startSession', '2014-01-01 00:00:00')
->setParameter('finishSession', '2014-02-01 00:00:00')