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

Connected

Cvičení

Riskantní parkování

Tabulka parking_violation obsahuje mnoho podrobností o parkovacích přestupcích. Není ale úplně jasné, co vede jednotlivce k porušování parkovacích omezení. Jedna z hypotéz říká, že přestupci se pokoušejí parkovat v zakázaných zónách těsně před tím, než parkovací omezení skončí. Tvým úkolem je tento jev prozkoumat. Nejprve je potřeba vyřešit skutečnost, že časy v tabulce parking_violation jsou uloženy jako řetězce.

V tomto cvičení převedeš violation_time a to_hours_in_effect na hodnoty TIMESTAMP pro přestupky, ke kterým došlo na místech s částečným denním omezením, vypočítáš interval mezi violation_time a to_hours_in_effect pro tyto záznamy a identifikuješ záznamy, kde je violation_time méně než 1 hodinu před to_hours_in_effect.

Pokyny 1/3

undefined XP
    1
    2
    3
  • Převeď violation_time a to_hours_in_effect na hodnoty TIMESTAMP pomocí TO_TIMESTAMP() a odpovídajícího formátovacího řetězce. ::TIME převede hodnotu na typ TIME.
  • Vyřaď lokality, které mají zároveň hodnotu from_hours_in_effect rovnou 1200AM a hodnotu to_hours_in_effect rovnou 1159PM.