如何从日期时间格式(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
答案 0 :(得分:0)
您需要创建自己的EXTRACT功能。 http://symfony.com/doc/2.0/cookbook/doctrine/custom_dql_functions.html
答案 1 :(得分:0)