Всё вместе
Многие техники, изученные в этом курсе, пригодятся при построении запросов для извлечения данных для обучения моделей. Теперь используем функции для работы с датой и временем, чтобы извлечь и преобразовать данные об аренде DVD из нашего вымышленного видеопроката.
В этом упражнении вы сформируете список клиентов и их историю аренды за 90 дней. Вы будете использовать функции EXTRACT(), DATE_TRUNC() и AGE(), изученные в этой главе, а также общие навыки SQL из предварительных требований, чтобы извлечь набор данных. Он поможет определить, в какой день недели клиенты чаще всего берут DVD в аренду, и оценить вероятность того, что они вернут диск с опозданием.
Это упражнение является частью курса
Функции для работы с данными в PostgreSQL
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
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';