Extraire des unités de temps avec SUBSTRING()
Dans un exercice précédent, vous avez séparé l’intervalle entre les colonnes violation_time et to_hours_in_effect en leurs unités de temps constitutives : hour et minute. Un pré-nettoyage de ces valeurs a été effectué en arrière-plan pour faciliter leur conversion, en raison d’incohérences dans l’enregistrement de ces valeurs. Les fonctions étudiées dans cette leçon proposent une méthode pour extraire des valeurs à partir de chaînes de caractères.
Dans cet exercice, vous allez utiliser SUBSTRING() pour extraire les unités heures et minutes à partir de chaînes de temps. Il s’agit d’une approche alternative pour extraire des unités de temps, qui évite de convertir la chaîne en valeur TIMESTAMP comme précédemment.
Cet exercice fait partie du cours
Nettoyer des données dans des bases PostgreSQL
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
SELECT
-- Define hour column
___(___ ___ ___ ___ ___) AS ___
FROM
parking_violation;