Kom igångKom igång gratis

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

Visa kurs

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;
Redigera och kör kod