Python Django使用时间戳增量查询对象

Python Django使用时间戳增量查询对象,python,django,timestamp,Python,Django,Timestamp,假设我有一个模型: Mymodel(models.Model): endtimestamp = models.DateTimeField(null=True) 我需要一个查询来获取所有在今天午夜和昨天午夜之间具有endstimestamp的Mymodel对象 我试过什么: today = datetime.datetime.today() todays_midnigh = datetime.datetime.fromtimestamp( today.strftime('%Y-%

假设我有一个模型:

Mymodel(models.Model):
    endtimestamp = models.DateTimeField(null=True)
我需要一个查询来获取所有在今天午夜和昨天午夜之间具有endstimestamp的Mymodel对象

我试过什么:

today = datetime.datetime.today()
todays_midnigh = datetime.datetime.fromtimestamp(
    today.strftime('%Y-%m-%d 00:00:00.0')
)
yesterday_midnight = todays_midnight - datetime.timedelta(days=1)
objs = Mymodel.objects.filter(endtimestamp__range(
    yesterday_midnight, todays_midnight)
)

但是这行代码todays\u midnigh=datetime.datetime.fromtimestamp(today.strftime(“%Y-%m-%d00:00:00.0”)不起作用,我知道必须有一种非常简洁明了的方法来实现这一点。

将datetime import datetime中的
总结为dt
,请执行以下操作:

today = dt.today()
todays_midnigh = dt.combine(today,dt.max.time())

酌情

todays_midnigh = dt.combine(today,dt.min.time())