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

Извлечение единиц времени с помощью SUBSTRING()

В одном из предыдущих упражнений вы разделили интервал между столбцами violation_time и to_hours_in_effect на составляющие единицы времени: hour и minute. За кулисами была проведена предварительная очистка этих значений, чтобы привести их к виду, удобному для преобразования, — из-за несоответствий в способе их записи. Функции, рассмотренные в этом уроке, позволяют извлекать значения непосредственно из строк.

В этом упражнении вы будете использовать SUBSTRING() для извлечения часов и минут из строк времени. Это альтернативный подход, при котором не нужно преобразовывать строку в значение типа TIMESTAMP, как это делалось ранее.

Это упражнение является частью курса

Очистка данных в базах данных PostgreSQL

Посмотреть курс

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

SELECT
  -- Define hour column
  ___(___ ___ ___ ___ ___) AS ___
FROM
  parking_violation;
Редактировать и запускать код