sexta-feira, 28 de abril de 2023

Query utilizando ORM do Django para obter registros de um mês específico.

Assumindo que o modelo Django tenha um campo data do tipo DateField, a query ORM para obter os registros do mês de maio seria:

from django.db.models import Q
from datetime import datetime

# Para obter registros do mês 5
registros_mes_5 = MeuModelo.objects.filter(
    Q(data__month=5) & Q(data__year=datetime.now().year)
)

Explicação:

  • Q é usado para criar consultas complexas em Django, permitindo combinar consultas com operadores booleanos.
  • data__month é usado para filtrar registros com base no mês.
  • data__year é usado para garantir que a consulta filtre apenas registros do ano atual.
  • MeuModelo é o nome do modelo que você está usando.
  • datetime.now().year retorna o ano atual.

Lembre-se de ajustar o nome do modelo e do campo de data para que correspondam ao seu código.

Nenhum comentário:

Postar um comentário

Código NCM

O código NCM (Nomenclatura Comum do Mercosul) é um código numérico utilizado para identificar a natureza das mercadorias e produtos em trans...