我发现Zend的\ DB \ sql SQL函数聚合函数的一些解决方案的关键,但他们不是为我工作:(ZF2 Zend的 DB SQL聚合函数如在
我的老PDO声明(作品有“简单的” PDO):
SELECT DISTINCT DATE_FORMAT(date, '%e') FROM termine WHERE MONTH(date) = ?
解决方案的第一个聚合函数:
$select->columns(array(new Expression("DISTINCT DATE_FORMAT(date, '%e')")));
但对于第二聚合函数我不知道,并不能找到任何
$select->where(array('MONTH(date)' => $month));
...没有解决方案,因为它会引发错误。
我知道:还有一个表列(月)可以是我的解决方案......但它不够好。我如何使用SQL聚合函数作为Zend \ Db \ Sql \ Select() - > where()中的键?
可能的重复[如何在ZF2的列名称前添加Sql \ Expression?](http://stackoverflow.com/questions/14190872/how-to-add-sql-expression-in-front-of -column-name-in-zf2) – akond