将DocQuery()与Doctrine中的MAX函数结合使用时,我遇到以下问题。
结果数组中最大值应该是(并且在普通SQL中)的条目为空。
这可能是因为MAX中使用了DATE_DIFF引起的?
$em->createQuery('SELECT d.action, d.environmentId,MAX(DATE_DIFF(d.timeStart,d.timeDone)) AS max_value FROM DBMAINTANANCE as d GROUP BY d.environmentId,d.action');
结果数组是:
Array ( [action] => copy [environmentId] => 5 [max_value] => )
有人可以帮我吗?提前谢谢!
(使用Zend Framework 2和DoctrineORMModule)