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 usemos algunas funciones de fecha/hora para extraer y manipular algunos datos de alquiler 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 aprendido en este capítulo, junto con algunos conocimientos 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 lo devuelvan tarde.
Este ejercicio forma parte del curso
Funciones para manipular datos en PostgreSQL
Ejercicio interactivo práctico
Prueba este ejercicio y completa el 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';