Ответ 1
У вас есть опечатка, вы должны указывать "день"
->andWhere("p.created_at <= DATE_ADD(CURRENT_DATE(),4, 'day')")
Пример здесь.
Я пытаюсь использовать функцию DATE_ADD
из doctrine2, но у меня возникают проблемы с ее правильностью.
Я использую это в DQL:
->andWhere('p.created_at <= DATE_ADD(CURRENT_DATE(),4, day)')
но я получаю синтаксическую ошибку:
[Синтаксическая ошибка] строка 0, столбец 215: Ошибка: ожидается. или '(', получил 'день'
Я пробовал разные реализации, но я всегда получаю какой-то синтаксический код.
Я проверил DoctrineExtensions, которые содержат эту функцию, но мне это не понадобится, потому что функция уже включена в доктрину.
У вас есть опечатка, вы должны указывать "день"
->andWhere("p.created_at <= DATE_ADD(CURRENT_DATE(),4, 'day')")
Пример здесь.