Addera och subtrahera datum- och tidsvärden
I den här övningen beräknar du det faktiska antalet hyrda dagar samt det korrekta expected_return_date genom att använda kolumnen rental_duration från tabellen film tillsammans med den bekanta rental_date från tabellen rental.
Detta kräver att du fräschar upp kunskaperna från tidigare kurser om hur man jointar två eller flera tabeller. För att välja kolumner från både film- och rental-tabellerna i en enda fråga behöver vi använda tabellen inventory som brygga, eftersom det inte finns någon direkt relation mellan dem. Nu kör vi!
Den här övningen är en del av kursen
Funktioner för datamanipulering i PostgreSQL
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
SELECT f.title, f.rental_duration,
-- Calculate the number of days rented
___.___ - ___.___ AS ___
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;