如何在Django中筛选DateTimeField的日期?

我正在尝试将日期时间字段与日期进行比较。我的意思是:

MyObject.objects.filter(datetime\u attr=datetime.date(2009,8,22))

我得到一个空的查询列表作为答案,因为(我想)我没有考虑时间,但我想要“任何时间”

在Django有没有一种简单的方法可以做到这一点

我在日期时间中设置了时间,它不是00:00

此类查找在基于django.views.generic.date\u的中实现,如下所示:

{'date\u time\u field\u range':(datetime.datetime.combine(date,datetime.time.min),
datetime.datetime.combine(date,datetime.time.max))}

因为它非常冗长,所以有计划使用\uu date操作符来改进语法。有关更多详细信息,请选中“9596将日期时间字段与日期进行比较太困难”

发表评论