Olá, Raquel! Tudo beleza?
Filtrar dados por período em uma web API pode ser feito de diferentes maneiras, dependendo da tecnologia que você está utilizando. No caso do .NET 6, você pode utilizar o Entity Framework Core para realizar essa filtragem.
Uma forma de fazer isso é utilizando a cláusula Where
do LINQ para filtrar os registros do banco de dados com base em uma data inicial e uma data final. Por exemplo, supondo que você tenha uma tabela de filmes com uma coluna "DataLancamento", você pode fazer o seguinte:
DateTime dataInicial = new DateTime(2022, 06, 01);
DateTime dataFinal = new DateTime(2022, 08, 30);
var filmesFiltrados = dbContext.Filmes
.Where(f => f.DataLancamento >= dataInicial && f.DataLancamento <= dataFinal)
.ToList();
Nesse exemplo, dbContext
é a instância do seu contexto de banco de dados e Filmes
é a propriedade que representa a tabela de filmes.
Dessa forma, você estará filtrando os filmes cuja data de lançamento esteja dentro do período especificado.
Lembre-se de adaptar esse código de acordo com a estrutura do seu banco de dados e das suas entidades.
Espero ter ajudado e bons estudos!