Я получаю странную ошибку при выполнении этого DQL-запроса:
SELECT u FROM User u LEFT JOIN u.schedule s WHERE DATE(s.timestamp) = DATE(NOW())
Исключение вызывается Doctrine с сообщением:
Expected known function, got 'DATE'
Проблема похожа на эту ошибку, но это касается функции DATE() в предложении GROUP BY, и ошибка закрыта для Doctrine 2.2. В этот момент я получаю исключение из доктрины 2.4-DEV.
Запрос предназначен для выбора всех пользователей, запланированных на сегодняшний день. Есть ли способ создать этот DQL? Я протестировал SQL-версию в phpMyAdmin, и там запрос не вызывает ошибку. Что может быть неправильным?