1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Cleaning Data in PostgreSQL Databases

Connected

Cvičení

Extrakce časových jednotek pomocí SUBSTRING()

V předchozím cvičení jsi rozdělil/a interval mezi sloupci violation_time a to_hours_in_effect na jednotlivé časové složky – hour a minute. Aby bylo možné tyto hodnoty snáze převést, proběhlo před samotným zpracováním jejich přečištění, a to kvůli nekonzistencím v jejich zaznamenávání. Funkce probírané v této lekci nabízí způsob, jak extrahovat hodnoty přímo z řetězců.

V tomto cvičení použiješ funkci SUBSTRING() k extrakci hodin a minut z časových řetězců. Jde o alternativní přístup, který nevyžaduje převod řetězce na hodnotu TIMESTAMP – na rozdíl od postupu použitého dříve.

Pokyny 1/2

undefined XP
    1
    2
  • Definuj sloupec hour jako podřetězec začínající na 1. pozici v violation_time o délce 2 znaky.