【发布时间】:2018-06-11 07:03:14
【问题描述】:
我有这个问题:
SELECT DATE_FORMAT(exp_date, "%Y-%m") AS Month, sum(exp_total) FROM export
GROUP BY DATE_FORMAT(exp_date, "%Y-%m");
我尝试将其转换为 Symfony 学说,如下所示:
$qb = $this
->createQueryBuilder('e')
->select('DATE_FORMAT(e.expDate, \'%Y-%m\'), sum(e.expTotal) total')
->groupBy('DATE_FORMAT(e.expDate, \'%Y-%m\')');
return $qb->getQuery()->getResult();
使用:
"beberlei/DoctrineExtensions": "^1.0"
错误:[语义错误] line 0, col 103 near 'DATE_FORMAT(e.expDate,':错误:无法按未定义分组 标识或结果变量。
【问题讨论】:
-
你的expDate的类型是什么,是Date还是DateTime?
标签: php mysql symfony doctrine-orm