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
<cours>Nettoyer des données dans des bases PostgreSQL</cours>Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
SELECT
-- Concatenate issue_date and violation_time columns
___(___, ___, ___) AS violation_datetime
FROM
parking_violation;