※Usersモデルのcreatedというカラムを検索する例です。
Date (= '2022-01-01')
2022年1月1日のデータを取得します。
Users.objects.filter(created__date=datetime.date(2022, 1, 1))
Year (BETWEEN '2022-01-01' AND '2022-12-31')
2022年のデータを取得します。
Users.objects.filter(created__year=2022)
Month (DATE_FORMAT(created, '%m')= 8)
8月のデータを取得します。
Users.objects.filter(created__month=8)
Day (DATE_FORMAT(created, '%d')= 31)
31日のデータを取得します。
Users.objects.filter(created__day==31)
Date (> '2022-01-01')
grater than
の略が末尾につく
Users.objects.filter(created__date__gt=datetime.date(2022, 1, 1))
Date (>= '2022-01-01')
grater than equal
の略が末尾につく
Users.objects.filter(created__date__gte=datetime.date(2022, 1, 1))
Date (< '2022-01-01')
less than
の略が末尾につく
grater than
Users.objects.filter(created__date__lt=datetime.date(2022, 1, 1))
Date (<= '2022-01-01')
less than equal
の略が末尾につく
grater than equal
Users.objects.filter(created__date__lte=datetime.date(2022, 1, 1))