我發現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