无法根据日期汇总价值。因为下表有相同的日期但时间不同。我需要将相同日期的值相加。
Date revenue
"2017-05-22 06:49:44.246+02" 10
"2017-05-22 16:31:10.588288+02" 12
"2017-05-23 06:49:44.246+02" 5
"2017-05-23 16:31:10.588288+02" 6
我需要得到如下的输出。上表的日期相同但时间不同
Date sum
2017-05-22 22
2017-05-23 11
我确实喜欢这个
today = datetime.date.today()
d = xxx.filter(date__year=today.year,date__month=today.month).values('date').annotate(date_revenue=Sum('revenue'))
但它并不担心
答案 0 :(得分:0)
我找到了解决方案。我提到了下面的查询
d = xxx.filter(date__year=today.year,date__month=today.month).extra({'date_created' : "date(date)"}).values('date_created').annotate(date_revenue=Sum('revenue'))