Extraindo unidades de tempo com SUBSTRING()
Em um exercício anterior, você separou o intervalo entre as colunas violation_time e to_hours_in_effect nas suas unidades de tempo constituintes, hour e minute. Foi feito um pré-processamento desses valores nos bastidores para facilitar a conversão, devido a inconsistências no registro desses dados. As funções exploradas nesta lição oferecem uma forma de extrair valores de strings.
Neste exercício, você vai usar SUBSTRING() para extrair as unidades de hora e minuto de strings de tempo. Esta é uma abordagem alternativa para extrair unidades de tempo, eliminando a necessidade de converter a string para um valor TIMESTAMP para então obter a unidade de tempo, como foi feito anteriormente.
Este exercicio faz parte do curso
Limpeza de dados em bancos de dados PostgreSQL
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
SELECT
-- Define hour column
___(___ ___ ___ ___ ___) AS ___
FROM
parking_violation;