Tính chênh lệch giữa các ngày
DATEDIFF() là một trong những hàm thao tác ngày tháng phổ biến nhất. Hàm này dùng để lấy số lượng đơn vị thời gian giữa hai ngày. Bạn có thể dùng hàm này để tính, ví dụ:
- Có bao nhiêu năm đã trôi qua kể từ một sự kiện nhất định.
- Tuổi của một người tại một thời điểm.
- Mất bao nhiêu phút để xử lý một đơn hàng trong nhà hàng.
Gần như trong mọi tình huống kinh doanh đều có ví dụ cho thấy hàm này rất hữu ích.
Trong bài tập này, bạn sẽ dùng DATEDIFF() để tính toán với các ngày được lưu trong bảng voters.
Bài tập này là một phần của khóa học
Các hàm thao tác dữ liệu trong SQL Server
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.
SELECT
first_name,
birthdate,
first_vote_date,
-- Select the diff between the 18th birthday and first vote
___(___, ___(YEAR, 18, ___), ___) AS adult_years_until_vote
FROM voters;