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按月周天统计数据的主要内容,如果未能解决你的问题,请参考以下文章

Django:按月查询组

Django按月和年过滤

Django使用日期选择器按月动态搜索项目

按月和日过滤 django 日期时间字段的问题

将数据从 Django 传递到 D3

Android studio 动态片段根据日期