Créer un TIMESTAMP par concaténation
Dans un exercice précédent, la colonne violation_time de la table parking_violation a été utilisée pour vérifier que l’heure enregistrée d’une infraction se situe dans les plages horaires restreintes du lieu de l’infraction. Cela a posé problème lorsque le stationnement restreint s’étendait pendant la nuit, car pour ces enregistrements, l’heure from_hours_in_effect est postérieure à l’heure to_hours_in_effect. Ce problème peut être évité en ajoutant une date en plus de l’heure de l’infraction.
Dans cet exercice, vous allez commencer à simplifier l’identification des infractions nocturnes en créant la colonne violation_datetime remplie avec des valeurs de type TIMESTAMP. Pour cela, vous allez concaténer issue_date et violation_time, puis convertir les chaînes résultantes en valeurs TIMESTAMP.
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
-- Concatenate issue_date and violation_time columns
___(___, ___, ___) AS violation_datetime
FROM
parking_violation;