Tách một ngày thành năm, tháng và ngày
SQL Server có nhiều hàm dành riêng cho việc làm việc với các kiểu dữ liệu ngày. Trước hết, bạn sẽ phân tích ba hàm trả về số nguyên đại diện cho năm, tháng và ngày trong tháng, theo thứ tự tương ứng.
Những hàm này cho phép bạn nhóm các ngày lại với nhau, từ đó tính tổng luỹ kế theo năm hoặc so sánh chi tiêu theo tháng. Bạn cũng có thể phân tích doanh số theo ngày dương lịch trong tháng để xem có chu kỳ theo tháng rõ rệt hay không.
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
Hướng dẫn bài tập
- Dùng các hàm
YEAR(),MONTH(), vàDAY()để xác định năm, tháng và ngày cho thời điểm hiện tại.
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.
DECLARE
@SomeTime DATETIME2(7) = SYSUTCDATETIME();
-- Retrieve the year, month, and day
SELECT
___(@SomeTime) AS TheYear,
___(@SomeTime) AS TheMonth,
___(@SomeTime) AS TheDay;