您的位置:首页 > 编程语言 > Go语言

django model group by day

2012-05-24 17:37 387 查看
query = C1.objects.filter(createTime__range=(start_date, end_date)).extra(select={'year': "EXTRACT(year FROM createtime)",

'month': "EXTRACT(month from createtime)",

'day': "EXTRACT(day from createtime)"}

).values('year', 'month', 'day').annotate(Count('id'))

SQL:

select count(id),

extract(year from createtime) as year,

extract(month from createtime) as month,

extract(day from createtime) as day

from table

group by year, month, day

;

结果

[{'year': 2012L, 'id__count': 14, 'day': 17L, 'month': 5L}, {'year': 2012L, 'id__count': 4, 'day': 18L, 'month': 5L}, {'year': 2012L, 'id__count': 4, 'day': 22L, 'month': 5L}]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: