CommencezCommencez gratuitement

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

Voir le cours

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

SELECT
  -- Define hour column
  ___(___ ___ ___ ___ ___) AS ___
FROM
  parking_violation;
Modifier et exécuter le code