Сравнение и изменение объекта DateTime в SQL

У меня есть модель в моем проекте django, которая состоит из полей, подобных приведенным ниже

uploadedTime = models.DateTimeField(auto_now_add=True, blank=True)

И это сохраняет объект dateTime примерно так... 2022-03-21 17:53:15.156665

Я хочу сделать такую функцию, которая будет брать объект dateTime из базы данных и сравнивать его с объектом current dateTime(), и если между ними разница более 2 часов, то возвращать true, иначе false.

Кратко Мне нужны все записи из базы данных, которые были вставлены в базу данных два часа назад.

Я пробовал много способов и читал документацию, но не могу найти правильный способ, Может ли кто-нибудь подсказать мне, как это сделать?

Спасибо :)

Вы можете использовать этот фрагмент, чтобы найти разницу между полем DateTime и текущей датой-временем.

import datetime
timediff = datetime.datetime.now() - uploadedTime
hours_diff = (timediff.total_seconds()/60)/60)
if hours_diff > 2:
   return True
return False
Вернуться на верх