同一查询Django/Python中两个日期的筛选器范围
我需要一个查询的结果,该查询过滤同一模型中的两个日期。我需要在同一个查询中从原始日期开始5天(今天加4天)和从目标日期开始销售(今天再加4天)的结果 这是我的代码:同一查询Django/Python中两个日期的筛选器范围,python,django,datetime,model,Python,Django,Datetime,Model,我需要一个查询的结果,该查询过滤同一模型中的两个日期。我需要在同一个查询中从原始日期开始5天(今天加4天)和从目标日期开始销售(今天再加4天)的结果 这是我的代码: startdate = datetime.now().date() endate = datetime.now().date() + timedelta(days=4) lineas_de_reporte = Reporteots.objects.filter(original_fcd_date__range
startdate = datetime.now().date()
endate = datetime.now().date() + timedelta(days=4)
lineas_de_reporte = Reporteots.objects.filter(original_fcd_date__range=[startdate, endate], target_pdate__range=[startdate, endate])
但是我没有得到我想要的结果,你知道吗?在你的代码中,不要使用带范围的括号
startdate = datetime.date().today()
endate = datetime.date().today() + timedelta(days=4)
lineas_de_reporte = Reporteots.objects.filter(original_fcd_date__range=(startdate, endate), target_pdate__range=(startdate, endate))
现在还不清楚你期望得到什么样的结果。此外,您模型的代码将有助于我编辑我的问题。我试图更清楚地说,如果您需要更多数据,请告诉我。首先,
datetime
模块具有datetime.date.today()
,这应该会很有帮助\u range
转换为sqlbetween
查询,这是一个半开放的间隔(即,它包括下限,但不包括上限--startdate Hi Wilfried,我注意到昨天。但仍然没有得到完整的数据。您可以显示数据库中的数据吗?第二个模型非常长;)