Utiliser une fonction DATE () dans une clause WHERE avec DQL

J'ai une drôle d'erreur lorsque j'exécute cette requête DQL:

SELECT u FROM User u LEFT JOIN u.schedule s WHERE DATE(s.timestamp) = DATE(NOW())

L'exception est levée par la Doctrine avec le message:

Expected known function, got 'DATE'

Le problème ressemble à ce bugmais qui traite de la fonction DATE() dans une clause GROUP BY et le bug est fermé pour la Doctrine de la 2.2. En ce moment, je reçois l'exception avec la doctrine 2.4-DEV.

La requête est destinée à sélectionner tous les utilisateurs de prévu pour aujourd'hui. Est il possible que je peux créer ce DQL? J'ai testé la version SQL dans phpMyAdmin et il y a la requête ne pas générer une erreur. Ce qui ne va pas?

source d'informationauteur Jurian Sluiman | 2012-11-07