16

我正在尝试使用DATE_ADD教义 2 中的功能,但我无法正确使用它。

我在 DQL 中这样使用:

->andWhere('p.created_at <= DATE_ADD(CURRENT_DATE(),4, day)')

但我收到语法错误:

[语法错误] 第 0 行,第 215 列:错误:应为“。” 或'(',得到'天'

我尝试了不同的实现,但我总是遇到某种语法错误。

我已经检查了包含此功能的 DoctrineExtensions,但我不应该需要它,因为该功能已包含在教义中。

4

1 回答 1

38

你有一个错字,你必须引用'day'

->andWhere("p.created_at <= DATE_ADD(CURRENT_DATE(),4, 'day')")

这里有一个例子。

于 2012-12-10T13:52:13.703 回答