Django在几个时期内得到最大值

2024-05-01 22:07:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我刚从django开始。我的模型非常简单,由时间戳和值(温度,每分钟更新一次)组成。我想检索过去7天每天的最大值。在

我需要查询7次还是有“快捷方式”?在


Tags: django模型时间温度快捷方式
1条回答
网友
1楼 · 发布于 2024-05-01 22:07:29

{a2}你可以利用^}:

start_date = date.today() - timedelta(days=7)

MyModel.objects.filter(timestamp__gte=start_date).extra(select={'day': connection.ops.date_trunc_sql('day', 'timestamp')}).values('day').annotate(max_temperature=Max('temperature'))

相关问题 更多 >