НачатьНачать бесплатно

Всё вместе

Многие техники, изученные в этом курсе, пригодятся при построении запросов для извлечения данных для обучения моделей. Теперь используем функции для работы с датой и временем, чтобы извлечь и преобразовать данные об аренде 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';
Редактировать и запускать код