Django按月周天统计数据
Posted 小小菜_v
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django按月周天统计数据相关的知识,希望对你有一定的参考价值。
Django按月、周、天统计数据
1、 按月分组统计
data = BookInfo.objects.filter(create_time__gte="2021-03-21")
month_count = data.extra(select={'year': 'year(create_time)',
'month': 'month(create_time)'
}).values('year', 'month', 'book_name', 'book_version').annotate(count=Count('book_version'))
2、 按周分组统计
data = BookInfo.objects.filter(create_time__gte="2021-03-21")
week_count = data.extra(select={'year': 'year(create_time)',
'week': 'week(create_time)'
}).values('year', 'week', 'book_name', 'book_version').annotate(count=Count('book_version'))
3、 按天分组统计
data = BookInfo.objects.filter(create_time__gte="2021-03-21")
day_count = data.extra(select={'year': 'year(create_time)',
'month': 'month(create_time)',
'day': 'day(create_time)',
}).values('year', 'month', 'day', 'book_name', 'book_version').annotate(count=Count('book_version'))
以上是关于Django按月周天统计数据的主要内容,如果未能解决你的问题,请参考以下文章