doctrine2-как использовать функцию добавления даты

Я пытаюсь использовать DATE_ADD функция из doctrine2, но у меня возникли проблемы с ее правильным.

Я использую это в DQL:

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

, но я получаю синтаксическую ошибку:

[синтаксическая ошибка] строка 0, col 215: Error:Expected'.'или '(', У 'день'

Я пробовал разные реализации, но я всегда получаю какую-то синтаксическую ошибку.

Я проверил DoctrineExtensions, которые содержат эту функцию, но Мне это не нужно, потому что функция уже включена в доктрину.

1 ответов


у вас есть опечатка, вы должны котировки "день"

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

пример здесь.