Запрос фильтра Django, когда два столбца времени имеют одинаковую дату
Я хочу фильтровать набор запросов Django, когда два столбца datetime имеют одну и ту же дату.
Я попробовал следующие два кода, которые не работают :
drivers = drivers.filter(deleted_at__date=F("created_at__date"))
и
drivers = drivers.filter(deleted_at__date=F("created_at"))
Я нашел это решение. Это не так красиво, как моя первая попытка выше, но это работает :
drivers = (
drivers.annotate(created_at_date=TruncDate("created_at"))
.filter(deleted_at__date=F("created_at_date"))
)