语法错误:预期的已知函数,获取了'DAYOFYEAR'

时间:2019-12-22 10:36:00

标签: php sql symfony dql

我有以下有效的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。谢谢   全部。

0 个答案:

没有答案