我正在尝试使用doctrine2中的DATE_ADD
函数,但我无法正确使用它。
我在 DQL 中这样使用:
->andWhere('p.created_at <= DATE_ADD(CURRENT_DATE(),4, day)')
但是我收到语法错误:
[语法错误] 第 0 行,第 215 行:错误:预期"." 或"(",得到"天"
我尝试了不同的实现,但我都得到了某种语法错误。
我已经检查了包含此函数的 DoctrineExtension,但我不需要它,因为该函数已经包含在 doctrine 中。
你有一个错别字,你必须引用"天"
->andWhere("p.created_at <= DATE_ADD(CURRENT_DATE(),4, 'day')")
这里有一个例子。