我正在使用 Django 3.2 和 PostGres 9.6。我有一個帶有“創建”日期時間欄位的模型......
class PriceQuote(models.Model):
...
created = models.DateTimeField(null=False, default=datetime.now)
如何撰寫包含匹配所創建列的分鐘欄位的子句的 Django 過濾器查詢?所以在下面
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”變數的分鐘欄位相匹配。
uj5u.com熱心網友回復:
您可以使用__minute:
return PriceQuote.objects.filter(
item=item,
created__range=[start_time, end_time],
created__minute=end_time.minute
)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/343282.html
標籤:姜戈 约会时间 django-queryset django 过滤器
上一篇:無法從showTimePickerFlutter中獲取小時
下一篇:如何根據日期時間修剪資料框?
