Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django:筛选日期范围内的日期时间_Python_Django - Fatal编程技术网

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
),如果您转到该链接,所有可能的解决方案都在那里,因此是的,这仍然是重复的。