ПочатиПочніть безкоштовно

Ризикова поведінка під час паркування

Таблиця parking_violation містить багато подробиць про порушення правил паркування. Однак незрозуміло, що саме спонукає людину порушувати обмеження. Одна з гіпотез: порушники намагаються припаркуватися в заборонених місцях незадовго до завершення дії обмежень. Вас попросили дослідити це явище. Спершу потрібно врахувати, що часи в таблиці parking_violation зберігаються як рядки.

У цій вправі ви перетворите violation_time і to_hours_in_effect на значення типу TIMESTAMP для порушень, що сталися у місцях із частковими денними обмеженнями, обчислите інтервал між violation_time і to_hours_in_effect для цих записів і визначите записи, де violation_time менш ніж за 1 годину до to_hours_in_effect.

Ця вправа є частиною курсу

Очищення даних у базах даних PostgreSQL

Переглянути курс

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

SELECT
  summons_number,
  -- Convert violation_time to a TIMESTAMP
  ___(___, 'HH12MIPM')::TIME as violation_time,
  -- Convert to_hours_in_effect to a TIMESTAMP
  ___(___, 'HH12MIPM')::TIME as to_hours_in_effect
FROM
  parking_violation
WHERE
  -- Exclude all day parking restrictions
  NOT (___ = '1200AM' AND ___ = '1159PM');
Редагувати та запускати код