Спробуйте таблицю календаря
У сховищах даних таблиці календаря також називають виміром дат (date dimension). Таблиця календаря — це корисна службова таблиця, яка дає змогу швидко й ефективно виконувати обчислення в діапазонах дат. Це особливо зручно для фінансових років, які не завжди збігаються з календарним роком, або для свят, дати яких щороку змінюються.
У нашій прикладній компанії фінансовий рік починається 1 липня поточного календарного року, тож фінансовий рік 2019 почався 1 липня 2019 року і триває до 30 червня 2020 року. Уся ця інформація міститься в таблиці dbo.Calendar.
Ця вправа є частиною курсу
Аналіз часових рядів у SQL Server
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
-- 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;