猿问

如何在Django中过滤DateTimeField的日期?

我试图过滤DateTimeField与日期比较。我的意思是:


MyObject.objects.filter(datetime_attr=datetime.date(2009,8,22))

我得到一个空的查询集列表作为答案,因为(我认为)我不在考虑时间,但我希望“任何时间”。


Django中有一种简单的方法吗?


我在datetime中设置了时间,但不是00:00。


萧十郎
浏览 2166回答 3
3回答

撒科打诨

YourModel.objects.filter(datetime_published__year='2008',                          datetime_published__month='03',                          datetime_published__day='27')//在评论后编辑YourModel.objects.filter(datetime_published=datetime(2008, 03, 27))不起作用,因为它创建了一个时间值设置为0的datetime对象,因此数据库中的时间不匹配。
随时随地看视频慕课网APP
我要回答