Unirlo todo
Muchas de las técnicas que has aprendido en este curso serán útiles para construir consultas que extraigan datos para el entrenamiento de modelos. Ahora, utilicemos algunas funciones de fecha/hora para extraer y manipular algunos datos de alquileres de DVD de nuestra tienda ficticia de alquiler de DVD.
En este ejercicio, vas a extraer una lista de clientes y su historial de alquileres de 90 días. Utilizarás las funciones EXTRACT()
, DATE_TRUNC()
y AGE()
que has visto en este capítulo junto con algunas habilidades generales de SQL de los requisitos previos para extraer un conjunto de datos que pueda utilizarse para determinar qué día de la semana es más probable que los clientes alquilen un DVD y la probabilidad de que devuelvan el DVD con retraso.
Este ejercicio forma parte del curso
Funciones para manipular datos en PostgreSQL
Ejercicio interactivo práctico
Pruebe este ejercicio completando este código de muestra.
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';