Bắt đầu ngayBắt đầu miễn phí

Thử dùng bảng lịch (calendar table)

Trong thế giới kho dữ liệu, bảng lịch (calendar table) còn được gọi là chiều ngày (date dimension). Đây là một bảng tiện ích hữu ích giúp bạn thực hiện các phép tính theo khoảng ngày nhanh và hiệu quả. Điều này đặc biệt đúng khi làm việc với năm tài chính (fiscal year), vốn không phải lúc nào cũng trùng với năm dương lịch, hoặc với các ngày nghỉ lễ có thể thay đổi theo từng năm.

Ở công ty ví dụ của chúng ta, năm tài chính bắt đầu vào ngày 1 tháng 7 của năm dương lịch hiện tại, vì vậy Năm tài chính 2019 bắt đầu từ 1/7/2019 và kéo dài đến 30/6/2020. Tất cả thông tin này nằm trong bảng dbo.Calendar.

Bài tập này là một phần của khóa học

Phân tích chuỗi thời gian trong SQL Server

Xem khóa học

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

-- 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;
Chỉnh sửa và Chạy Mã