Verwenden Sie eine Funktion DATE() in einer WHERE-Klausel mit DQL

Bekomme ich eine seltsame Fehlermeldung, wenn ich diese ausführen DQL-Abfrage:

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

Ausnahme wird ausgelöst, indem Sie die Lehre mit der Meldung:

Expected known function, got 'DATE'

Das problem sieht ähnlich aus wie dieser Fehleraber das behebt die DATE () - Funktion in einer GROUP BY-Klausel und der bug ist geschlossen für Lehre 2.2. In diesem moment, bekomme ich die Ausnahme mit der Lehre 2.4-DEV.

Die Abfrage soll wählen Sie alle Benutzer geplant für heute. Gibt es eine Möglichkeit, die ich erstellen kann diese DQL? Getestet habe ich die SQL-version in phpMyAdmin und dort die Abfrage nicht zu einem Fehler. Was könnte falsch sein?

InformationsquelleAutor der Frage Jurian Sluiman | 2012-11-07

Schreibe einen Kommentar