我正在尝试根据位置ID获取每月交易记录。所以我编写了以下zend查询来从表中获取数据。我想根据位置ID和月份分组来获取数据。但是这个查询在月份没有正确分组,但它根据位置ID正确分组。你能帮我解决这个问题吗?谢谢。
$oSelect = new Select($this->table());
$oWhere = new Where();
$oWhere->equalTo('transaction.location_id',$aDataArray['location']);
$oSelect->where($oWhere);
$oSelect->group(array('location_id',new Expression('DATE_FORMAT(created_on, "%Y-%m")')));
$aResults = $this->getTable()->selectWith($oSelect)->toArray();