[django] запросить данные за этот год

Предисловие: как запросить данные за этот год с помощью django

Чтобы запросить данные за этот год в Django, вы можете использовать метод filter() с модулем datetime для фильтрации поля даты. Вот пример:

 

from datetime import datetime
from .models import MyModel
 current_year = datetime.now().year
my_objects = MyModel.objects.filter(datetime_field__year=current_year) # datetime_field是数据库日期字段

 В приведенном выше коде мы сначала импортируем модуль datetime, чтобы получить текущий год. Затем мы используем метод MyModel.objects.filter() для запроса всех объектов, у которых год в поле date_field равен текущему году. Мы используем оператор `__year`, чтобы указать оператор года и передать ему текущий год в качестве аргумента.
 Обратите внимание, что `date_field` должно быть полем типа `DateField` или `DateTimeField`.

Guess you like

Origin blog.csdn.net/legend818/article/details/131106185