Extragerea unităților de timp cu SUBSTRING()
Într-un exercițiu anterior, ai separat intervalul dintre coloanele violation_time și to_hours_in_effect în unitățile de timp componente: hour și minute. În culise, au fost efectuate câteva operațiuni de pre-curățare a acestor valori, pentru a le face mai ușor de convertit, dată fiind inconsistența în modul în care au fost înregistrate. Funcțiile explorate în această lecție oferă o modalitate de a extrage valori din șiruri de caractere.
În acest exercițiu, vei folosi SUBSTRING() pentru a extrage unitățile de ore și minute din șirurile de timp. Aceasta este o abordare alternativă de extragere a unităților de timp, eliminând necesitatea de a converti șirul într-o valoare TIMESTAMP pentru a obține unitatea de timp, așa cum s-a procedat anterior.
Acest exercițiu face parte din cursul
Curățarea datelor în baze de date PostgreSQL
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
SELECT
-- Define hour column
___(___ ___ ___ ___ ___) AS ___
FROM
parking_violation;