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())