DQL - 从日期时间格式中提取年份

时间:2011-11-14 14:34:02

标签: symfony dql

如何从日期时间格式(00-00-0000 00:00:00)中提取不同的年份?我正在使用Symfony 2和DQL。

在SQL中它将是:

SELECT DISTINCT extract(year FROM created_at) 
FROM news 
ORDER BY created_at DESC

修改

SUBSTRING的解决方案:

按年份分组(日期时间格式Y-m-d H:i:s):

SELECT p, SUBSTRING(p.created_at, 1, 4) as year
FROM news p
GROUP BY year

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

您也可以使用Native SQL and custom hydration