我试图过滤DateTimeField与日期比较。我的意思是:MyObject.objects.filter(datetime_attr=datetime.date(2009,8,22))我得到一个空的查询集列表作为答案,因为(我认为)我不在考虑时间,但我希望“任何时间”。Django中有一种简单的方法吗?我在datetime中设置了时间,但不是00:00。
3 回答
撒科打诨
TA贡献1934条经验 获得超2个赞
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对象,因此数据库中的时间不匹配。
添加回答
举报
0/150
提交
取消