Запрос фильтра 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"))
)
Вернуться на верх