Skip to main content
 首页 » 编程设计

python之Django 在数据库中查找最旧的条目

2024年09月03日23bhlsheji

在 Django View 中寻找一种方法来查找数据库中最旧的条目。然后取该值并计算一段时间。必须有一种简单的方法来编写复杂的查询。

请您参考如下方法:

如果您在模型上创建了时间戳,那么您能否按此字段升序排序并获取第一个值? 要计算日期之间的差异,您可能能够使用聚合函数来查找最高和最低日期,但我不确定。以下几行可能会起作用:

MyModel.objects.all().aggregate(lowest=Min('created_at'), highest=Max('created_at'))

然后计算这两者之间的差异 - 这当然取决于 Min 和 Max 聚合函数是否正确处理日期...