Как написать запрос Django, который соответствует только полю minute столбца DateTime?
Я использую Django 3.2 и PostGres 9.6. У меня есть модель с полем DateTime "created" ...
class PriceQuote(models.Model):
...
created = models.DateTimeField(null=False, default=datetime.now)
Как написать запрос фильтра Django, включающий предложение для соответствия полю minute созданного столбца? Так в приведенном ниже
class PriceQuoteManager():
def get_prices_per_hour(self, item):
now = datetime.datetime.now()
end_time = now.replace(second = 0, microsecond = 0)
start_time = end_time - timedelta(days=1)
return PriceQuote.objects.filter(
item=item,
created__range=[start_time, end_time],
xxx=end_time.minute
)
Я хочу заменить "xxx" предложением, в котором говорится о совпадении минутного поля "created" с минутным полем переменной "end_time".
Вы можете использовать __minute
:
return PriceQuote.objects.filter(
item=item,
created__range=[start_time, end_time],
created__minute=end_time.minute
)