ÎncepețiÎncepe gratuit

Extragerea orei dintr-o valoare de tip timp

Echipa ta are sarcina de a genera un raport rezumativ pentru a înțelege mai bine în ce oră a zilei au loc cele mai multe încălcări ale regulilor de parcare. Câmpul violation_time a fost importat în bază de date sub formă de șiruri de caractere formate din oră (în format de 12 ore), minute și indicatorul AM/PM pentru fiecare încălcare. Un exemplu de valoare stocată în acest câmp este '1225AM'. Remarcă absența separatorului (două puncte) și a spațiului în acest format.

Folosește funcția TO_TIMESTAMP() și șirul de format corespunzător pentru a converti violation_time într-un TIMESTAMP, extrage ora din componenta TIME a acestui TIMESTAMP și furnizează numărul total de încălcări ale regulilor de parcare grupate pe oră. Conversia la o valoare de tip TIME este necesară deoarece valorile violation_time nu includ informații despre dată.

Acest exercițiu face parte din cursul

Curățarea datelor în baze de date PostgreSQL

Vezi cursul

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

SELECT
  -- Convert violation_time to a TIMESTAMP
  ___(___, ___)::TIME AS violation_time
FROM
  parking_violation
WHERE
  -- Exclude NULL violation_time
  ___ IS NOT ___;
Editează și rulează codul