Symfony2 Doctrine Qb STR_TO_DATE Неизвестная функция

Когда я пытаюсь выполнить функцию mysql STR_TO_DATE с построителем запросов Doctrine, symfony2 генерирует исключение:

Ошибка: ожидаемая известная функция, полученная 'STR_TO_DATE'

Мой код:

STR_TO_DATE(m.metaValue, '%m/%d/%Y') BETWEEN '".$filter["sDate"]["month"]."/01/".$filter["sDate"]["year"]."' AND '".$filter["eDate"]["month"]."/01/".$filter["eDate"]["year"]."'" 

Как я могу заставить его работать?

Функция STR_TO_DATE недоступна в DQL. См. Функции DQL .

Однако вы можете сделать его доступным, установив beberlei/DoctrineExtensions и добавив его в свой config.yml :

 doctrine: orm: dql: datetime_functions: # ... strtodate: DoctrineExtensions\Query\Mysql\StrToDate