[django]按小时分组统计数据
假设有以下 model:
class Foobar(models.Model): name = models.CharField(max_length=100) date_created = models.DateField(auto_now_add=True) def __unicode__(self): return self.name
按小时统计数量的代码如下:
from collections import defaultdict from django.db import connection from django.db.models import Count select = {'hour': connection.ops.date_trunc_sql('hour', 'date_created')} result = Foobar.objects.extra(select ...