我正在使用Beberlei DoctrinExtensions Bundle在 Symfony2 上使用 DAY()、MONTH() 和 YEAR() 进行查询。
一切都适用于选择。但是,当我尝试做一些 OrderBy 时,我得到了一个语法错误。
这是我的代码:
SELECT a FROM AppUserBundle:User a WHERE MONTH(a.dataNascimento) >= MONTH(CURRENT_DATE())
AND DAY(a.dataNascimento) >= DAY(CURRENT_DATE())
ORDER BY DAY(a.dataNascimento)
和错误:
[Syntax Error] line 0, col 151: Error: Expected end of string, got '('
如果没有 ORDER BY 子句,则查询有效。
有人可以帮助我吗?