1

ネイティブ クエリと DATE_ADD を使用してテーブルからデータを選択したいのですが、常にエラーが発生します。

これは私のSQLリクエストです:

 $qb = $this->_em->createNativeQuery("select  Coalesce (sum(p.nb_sms*p.nb_destination),0)  as multiplesms , sum(p.nb_fax) as nbFax, sum(p.nb_Mail) as nbMail FROM push p WHERE p.id_user=$id and DATE_ADD(p.date_send,7,'DAY') > CURRENT_DATE() and p.statut>0 order by p.date_send  Desc", $rsm);

エラーが発生しました

SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '7,'DAY') > CURRENT_DATE() and p.statut>0 order by p.date_send Desc' at line 1

任意のアイデアください

4

1 に答える 1

2

関数DATE_ADD構文の間違い
DATE_ADD(p.date_send,7,'DAY')DATE_ADD(p.date_send, INTERVAL 7 DAY)

于 2016-01-10T09:27:32.953 に答える