我有以下有效的SQL查询。
$query = "SELECT * FROM events ORDER BY DAYOFYEAR(data)
< DAYOFYEAR(CURDATE()), DAYOFYEAR(data)";
但是现在我正在创建一个symfony应用程序,并且此查询出现错误。
$query = $em->createQuery("
SELECT e, e.date AS date FROM App\Entity\Event e ORDER BY e.date DESC,
AYOFYEAR(date) < DAYOFYEAR(CURDATE()), DAYOFYEAR(e.date)");
错误:语法错误行0,列96:错误:预期的已知功能, 得到了'DAYOFYEAR'禁止符号'<',如果我决定使用它'='。 据我了解,交响乐使用dqlr而不是sql。谢谢 全部。