Comece agoraComece grátis

Comportamento arriscado ao estacionar

A tabela parking_violation contém muitos detalhes sobre infrações de estacionamento. No entanto, não está claro o que leva uma pessoa a violar as restrições. Uma hipótese é que infratores tentam estacionar em áreas restritas pouco antes de as restrições terminarem. Pediram para você investigar esse fenômeno. Primeiro, é preciso lidar com o fato de que os horários na tabela parking_violation estão representados como strings.

Neste exercício, você vai converter violation_time e to_hours_in_effect para valores TIMESTAMP para infrações ocorridas em locais com restrições parciais ao longo do dia, calcular o intervalo entre violation_time e to_hours_in_effect nesses registros e identificar aqueles em que violation_time é menor que 1 hora antes de to_hours_in_effect.

Este exercicio faz parte do curso

Limpeza de dados em bancos de dados PostgreSQL

Ver curso

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

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');
Editar e Executar Código