ComenzarEmpieza gratis

Extraer horas de un valor de hora

Tu equipo tiene la tarea de generar un informe de resumen para entender mejor a qué hora del día se cometen más infracciones de estacionamiento. El campo violation_time se ha importado en la base de datos como cadenas que contienen la hora (en formato de 12 horas), los minutos y la indicación AM/PM para cada infracción. Un ejemplo de hora almacenada en este campo es '1225AM'. Fíjate en que en este formato no hay dos puntos ni espacio.

Usa la función TO_TIMESTAMP() y la cadena de formato adecuada para convertir violation_time en un TIMESTAMP, extrae la hora del componente TIME de ese TIMESTAMP y proporciona un recuento de todas las infracciones de estacionamiento emitidas por hora. La conversión dada a un valor TIME se realiza porque los valores de violation_time no incluyen información de fecha.

Este ejercicio forma parte del curso

Limpieza de datos en bases de datos PostgreSQL

Ver curso

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

SELECT
  -- Convert violation_time to a TIMESTAMP
  ___(___, ___)::TIME AS violation_time
FROM
  parking_violation
WHERE
  -- Exclude NULL violation_time
  ___ IS NOT ___;
Editar y ejecutar código