在一个查询中过滤两个日期 django/python
Filter two dates in one query django/python
有没有一种方法可以从同一查询的 table 中过滤两个日期字段列?
示例:
我有 date_ots 和 date_lta 我需要过滤并在两列中获取今天 + 4 天的结果。
感谢您的关注,
亚历克斯
如果你想要精确的时间(小时、分钟、秒),你可以这样做:
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)
有没有一种方法可以从同一查询的 table 中过滤两个日期字段列?
示例:
我有 date_ots 和 date_lta 我需要过滤并在两列中获取今天 + 4 天的结果。
感谢您的关注,
亚历克斯
如果你想要精确的时间(小时、分钟、秒),你可以这样做:
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)