Extrahera tidsenheter med SUBSTRING()
I en tidigare övning delade du upp intervallet mellan kolumnerna violation_time och to_hours_in_effect i sina beståndsdelar: tidsenheterna hour och minute. En del förbearbetning av dessa värden gjordes i bakgrunden för att göra dem lättare att konvertera, eftersom de registrerats på ett inkonsekvent sätt. Funktionerna du utforskat i den här lektionen erbjuder ett sätt att extrahera värden från strängar.
I den här övningen använder du SUBSTRING() för att extrahera timmar och minuter från tidssträngar. Det här är ett alternativt tillvägagångssätt som inte kräver att strängen konverteras till ett TIMESTAMP-värde för att tidsenheten ska kunna extraheras, vilket var fallet tidigare.
Den här övningen är en del av kursen
Datarensning i PostgreSQL-databaser
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
SELECT
-- Define hour column
___(___ ___ ___ ___ ___) AS ___
FROM
parking_violation;