date()
При необходимости выборки сотрудников, которые были созданы в определенную дату, мы можем использовать следующий метод, для начала нужно импортировать нужные библиотеки:
from datetime import datetime, date, time
Worker.objects.filter(created__date=date(2023, 11, 14))
Все эти сотрудники были созданы в одну дату, 14.11.2023.
year()
Для выборки сотрудников, созданных в одном году мы можем использовать следующий метод:
Worker.objects.filter(created__year=2023)
iso_year()
Работает аналогично методу year(), принимает год в формате ISO 8601.
month, day, week, week_day, quarter
Метод month принимает точное совпадение месяца:
Worker.objects.filter(created__month=11)
Метод day предназначен для точного совпадения дня.
Метод week поиск точного совпадения недели.
Метод week_day поиск точного совпадения дня недели
Метод quarter поиск точного совпадения квартала года.
Все данные методы работают аналогично методу month и могут использоваться совместно с другими методами, например мы можем вывести всех сотрудников, созданных после 2001 года:
Worker.objects.filter(created__year__gt=2001)