在一个查询django / python中过滤两个日期

时间:2017-01-12 19:11:48

标签: django python-2.7 date filter models

有没有办法可以从同一查询的表中过滤两个日期字段列?

示例:

我有date_ots和date_lta我需要过滤并从今天+4天获得两列上的结果。

感谢您的关注,

亚历

1 个答案:

答案 0 :(得分:1)

如果您想要准确的时间(小时,分钟,秒),您可以这样做:

from datetime import timedelta

four_days_from_now = timezone.now() + timedelta(days=4)
query = Model.objects.filter(date_ots=four_days_from_now, date_lta=four_days_from_now)

如果您只想从现在开始4天(任何时间),您可以:

from datetime import timedelta

four_days_from_now = timezone.now().date() + timedelta(days=4)
query = Model.objects.filter(date_ots=four_days_from_now, date_lta=four_days_from_now)