php group by TIMESTAMP by YEAR无法正常工作

时间:2019-01-17 10:32:53

标签: php mysql zend-framework

mysql的“ date_create”列为“时间戳”,因此我可以执行以下操作:

SELECT count(*) FROM TABLE GROUP BY YEAR(date_create)

现在如何在我的php代码中建立查询? 该论坛无法正常运行

$sql = new Sql(...); 
$select = $sql->select(...);
$select->group('YEAR(date_create)');

错误:

 Unknown column 'YEAR`(`date_create`)' in 'group statement

1 个答案:

答案 0 :(得分:0)

找到答案。

您必须使用表达式:

$select->group(new Expression("YEAR(date_create)"));