Django在数据库中找到最旧的条目

时间:2011-01-16 18:19:24

标签: python django datetime view

在Django视图中寻找一种方法来查找数据库中最旧的条目。然后把这个值和时间一起拿走。编写复杂的查询时必须有一种简单的方法。

1 个答案:

答案 0 :(得分:3)

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

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

然后计算这两者之间的差异 - 这当然取决于Min和Max聚合函数在日期中正常工作...