Tính ngày trả dự kiến
Giờ bạn đã luyện tập cách cộng trừ timestamp và tính toán tương đối bằng interval, hãy dùng các kỹ năng đó để tính ngày trả dự kiến thực tế cho một lượt thuê cụ thể. Như bạn đã thấy ở các bài trước, rental_duration là số ngày được phép thuê trước khi bị tính là trễ. Để tính expected_return_date, bạn sẽ dùng rental_duration và cộng nó vào rental_date.
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 PostgreSQL
Hướng dẫn bài tập
- Chuyển đổi
rental_durationbằng cách nhân nó vớiINTERVAL1 ngày. - Cộng giá trị đó vào ngày thuê.
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
f.title,
r.rental_date,
f.rental_duration,
-- Add the rental duration to the rental date
___ '1' day ___ f.___ + ___ AS expected_return_date,
r.return_date
FROM film AS f
INNER JOIN inventory AS i ON f.film_id = i.film_id
INNER JOIN rental AS r ON i.inventory_id = r.inventory_id
ORDER BY f.title;