Python 如何基于Django查询中两个datetime对象的减法结果进行查询?
我有一个对象Python 如何基于Django查询中两个datetime对象的减法结果进行查询?,python,django,Python,Django,我有一个对象现在,它是当前日期时间对象。我想进行如下查询: 过滤来自MyModel,的所有结果,其中(现在-obj_时间)。天数==0 其中,obj_time是MyModel中的DateTimeField。通常,我的目标是在过去24小时内获取所有具有obj_time的元组。因此,我尝试使用对象时间和当前时间之差的时间增量中的days字段来查看其days字段是否等于0或not。如果不是0,则超过一天。如何做到这一点?您可以计算24小时前的日期时间,然后对其执行gte查询 from datetime
现在
,它是当前日期时间
对象。我想进行如下查询:
过滤来自MyModel
,的所有结果,其中(现在-obj_时间)。天数==0
其中,obj_time是
MyModel
中的DateTimeField
。通常,我的目标是在过去24小时内获取所有具有obj_time
的元组。因此,我尝试使用对象时间和当前时间之差的时间增量中的days
字段来查看其days字段是否等于0
或not
。如果不是0,则超过一天。如何做到这一点?您可以计算24小时前的日期时间,然后对其执行gte
查询
from datetime import datetime, timedelta
target_time = datetime.now() - timedelta(hours=24)
my_items = MyModel.objects.filter(obj_time__gte=target_time)
哦,是的。这是一个简单的例子。谢谢是的,我只是根据时间来做的,因为这就是问题的措辞