16

DATE_ADDdoctrine2の関数を使おうとしていますが、うまく機能しません。

私はDQLで次のように使用しています:

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

しかし、構文エラーが発生します:

[構文エラー]行0、列215:エラー:「。」が必要です。または'('、got'day'

さまざまな実装を試しましたが、常に何らかの構文エラーが発生します。

この関数を含むDoctrineExtensionsを確認しましたが、この関数はすでにdoctrineに含まれているため、必要ありません。

4

1 に答える 1

38

タイプミスがあります。「日」を引用する必要があります。

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

ここに例があります。

于 2012-12-10T13:52:13.703 に答える