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 explorées dans cette leçon offrent une façon d'extraire des valeurs à partir de chaînes de caractères.
Dans cet exercice, vous allez utiliser SUBSTRING() pour extraire les unités d'heures et de minutes à partir de chaînes représentant des heures. Il s'agit d'une autre approche pour extraire des unités de temps, qui évite d'avoir à convertir la chaîne en valeur TIMESTAMP pour en extraire l'unité, comme vous l'avez fait auparavant.
Cette activité fait partie du cours
Nettoyer des données dans des bases de données PostgreSQL
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
SELECT
-- Define hour column
___(___ ___ ___ ___ ___) AS ___
FROM
parking_violation;