Python Django:筛选日期范围内的日期时间
我正在尝试筛选两个日期之间的查询集。 这是我的观点Python Django:筛选日期范围内的日期时间,python,django,Python,Django,我正在尝试筛选两个日期之间的查询集。 这是我的观点 week = (startDate, endDate) Student.objects.filter(created__range=week) startDate和endDate是日期对象 创建的是我的日期时间字段 但我只想要一个日期 我想精确地匹配月、日、年,而不是时间 预期输出是在startDate和endDate之间设置的筛选器查询将\uu范围查找替换为\uu gte/\uu lt组合 Student.objects.filter(
week = (startDate, endDate)
Student.objects.filter(created__range=week)
- startDate和endDate是日期对象
- 创建的是我的日期时间字段
预期输出是在startDate和endDate之间设置的筛选器查询将
\uu范围
查找替换为\uu gte
/\uu lt
组合
Student.objects.filter(created__gte=startDate,
created__lt=endDate + datetime.timedelta(days=1))
将
\uu范围
查找替换为\uu gte
/\uu lt
组合
Student.objects.filter(created__gte=startDate,
created__lt=endDate + datetime.timedelta(days=1))
重复:@warath编码器没有。范围中的对象是日期,但搜索字段是日期时间。因此,简单的
\uu range
将剪切结束日期的所有数据(2015-02-10
小于2015-02-10 00:00:01
),如果您转到该链接,所有可能的解决方案都在那里,因此这仍然是重复的。重复:@warath coder no。范围中的对象是日期,但搜索字段是日期时间。因此,简单的\uu range
将剪切结束日期的所有数据(2015-02-10
小于2015-02-10 00:00:01
),如果您转到该链接,所有可能的解决方案都在那里,因此是的,这仍然是重复的。