Извлечение единиц времени с помощью SUBSTRING()
В одном из предыдущих упражнений вы разделили интервал между столбцами violation_time и to_hours_in_effect на составляющие единицы времени: hour и minute. За кулисами была проведена предварительная очистка этих значений, чтобы привести их к виду, удобному для преобразования, — из-за несоответствий в способе их записи. Функции, рассмотренные в этом уроке, позволяют извлекать значения непосредственно из строк.
В этом упражнении вы будете использовать SUBSTRING() для извлечения часов и минут из строк времени. Это альтернативный подход, при котором не нужно преобразовывать строку в значение типа TIMESTAMP, как это делалось ранее.
Это упражнение является частью курса
Очистка данных в базах данных PostgreSQL
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
SELECT
-- Define hour column
___(___ ___ ___ ___ ___) AS ___
FROM
parking_violation;