Experimente uma tabela de calendário
Tabelas de calendário também são conhecidas, no mundo de data warehousing, como dimensões de data. Uma tabela de calendário é uma tabela utilitária útil que você pode usar para fazer cálculos de intervalos de datas de forma rápida e eficiente. Isso é ainda mais importante quando lidamos com anos fiscais, que nem sempre coincidem com o ano civil, ou com feriados, que podem cair em datas diferentes a cada ano.
No nosso exemplo de empresa, o ano fiscal começa em 1º de julho do ano civil corrente; assim, o Ano Fiscal de 2019 começou em 1º de julho de 2019 e vai até 30 de junho de 2020. Todas essas informações estão em uma tabela chamada dbo.Calendar.
Este exercício faz parte do curso
Análise de Séries Temporais no SQL Server
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
-- Find Tuesdays in December for calendar years 2008-2010
SELECT
c.Date
FROM dbo.___ c
WHERE
c.___ = 'December'
AND c.___ = 'Tuesday'
AND c.___ BETWEEN 2008 AND 2010
ORDER BY
c.Date;