如何在doctrine2中將以下SQL查詢寫爲DQL。通過在doctrine2中使用月份,年份組
SELECT COUNT(id)
FROM stats
WHERE YEAR(record_date) = 2009
GROUP BY YEAR(record_date), MONTH(record_date)
即我想group by
結果基於一個月,存儲在MySQL表日期時間字段的一年。
如何在doctrine2中將以下SQL查詢寫爲DQL。通過在doctrine2中使用月份,年份組
SELECT COUNT(id)
FROM stats
WHERE YEAR(record_date) = 2009
GROUP BY YEAR(record_date), MONTH(record_date)
即我想group by
結果基於一個月,存儲在MySQL表日期時間字段的一年。
在DQL您也可以通過個月,年,天組等與SUBSTRING
。
例如 - group by month (datetime format Y-m-d H:i:s)
:
SELECT p, SUBSTRING(p.date, 6, 2) as month
FROM Entity p
GROUP BY month
謝謝,很好的答案 – afsar
這應該在2.2 – Ocramius
關聯的工作是死的,眼看着解決方案的任何機會? –