INTERVALL 1 MONAT funktioniert nicht mit der Doktrin von Symfony2?

Ich stecke hier fest und verbringe die letzten 2 Tage damit, dieses Problem zu lösen, aber es ist fehlgeschlagen. Ich schreibe eine Abfrage in mein Repository, um die Einträge für den aktuellen Monat abzurufen. hier ist meine frage: -

<code>$this->getEntityManager()
 ->createQuery('SELECT count(a) FROM CollegeStudentBundle:StudentAttendance a where a.student_id='.$id.'
 and a.date > DATE_SUB(CURRENT_TIMESTAMP(),INTERVAL 1 MONTH)')
</code>

Wenn ich versuche, dies auszuführen, wird mir ein Fehler angezeigt

<code>[Syntax Error] line 0, col 133: Error: Expected Doctrine\ORM\Query\Lexer::T_COMMA, got '1'
</code>

Sogar ich habe es versuchtdieses Ding hat mir aber nicht geholfen.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage