Să punem totul laolaltă
Multe dintre tehnicile pe care le-ai învățat în acest curs vor fi utile atunci când construiești interogări pentru a extrage date destinate antrenării modelelor. Acum să folosim câteva funcții de tip dată/oră pentru a extrage și manipula date despre închirierea de DVD-uri din magazinul nostru fictiv.
În acest exercițiu, vei extrage o listă de clienți și istoricul lor de închirieri pe parcursul a 90 de zile. Vei folosi funcțiile EXTRACT(), DATE_TRUNC() și AGE() pe care le-ai învățat în acest capitol, împreună cu abilități generale de SQL din lecțiile anterioare, pentru a extrage un set de date care ar putea fi utilizat pentru a determina în ce zi a săptămânii clienții sunt cel mai predispuși să închirieze un DVD și probabilitatea că îl vor returna cu întârziere.
Acest exercițiu face parte din cursul
Funcții pentru manipularea datelor în PostgreSQL
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
SELECT
-- Extract the day of week date part from the rental_date
___(___ ___ ___) AS dayofweek,
AGE(return_date, rental_date) AS rental_days
FROM rental AS r
WHERE
-- Use an INTERVAL for the upper bound of the rental_date
rental_date BETWEEN CAST('2005-05-01' AS ___)
AND CAST('2005-05-01' AS ___) + ___ '90 day';