7

_rangeを使用すると、クエリ間で実行できます

start_date = datetime.date(2005, 1, 1)
end_date = datetime.date(2005, 3, 31)
Entry.objects.filter(pub_date__range=(start_date, end_date))

2 つの日付があり、het DB の日付がそれらの 2 つの日付の間にあるかどうかを確認したい場合に、これを使用できます。

私の場合、日付が1つあり、その日付がdbの2つの日付フィールドの間にあるかどうかを確認したい

class Deals(models.Model):
    #stuff
    starting = models.DateField()
    ending = models.Datefield()

month = '2010-01-01'between クエリを実行して、開始と終了の間にあるかどうかを確認するにはどうすればよいですか

編集

de Deals テーブルに取引があります。2010年1月(2010-01-01)、2010年2月(2010-02-01)などに取引があるか知りたい

このような

SELECT * FROM deals WHERE '2010-01-01' BETWEEN starting AND ending 
4

1 に答える 1

11
Deals.objects.filter(starting__gte=mydate, ending__lte=mydate)

ドクターはこちら

于 2012-05-21T10:24:16.223 に答える