EmpezarEmpieza 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 completando este código de ejemplo.

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