为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

萧十郎 2019-11-25 10:31:49
我试图过滤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对象,因此数据库中的时间不匹配。


查看完整回答
反对 回复 2019-11-25
  • 3 回答
  • 0 关注
  • 2165 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信