Tworzenie wartości TIMESTAMP za pomocą konkatenacji
W poprzednim ćwiczeniu kolumna violation_time w tabeli parking_violation była używana do sprawdzania, czy zarejestrowany czas naruszenia mieści się w godzinach obowiązywania ograniczeń w danej lokalizacji. Sprawiało to trudności w przypadku nocnych zakazów parkowania – dla takich rekordów czas from_hours_in_effect jest późniejszy niż to_hours_in_effect. Problem ten można wyeliminować, dodając datę do czasu naruszenia.
W tym ćwiczeniu zaczniesz upraszczać identyfikację nocnych naruszeń, tworząc kolumnę violation_datetime wypełnioną wartościami TIMESTAMP. Osiągniesz to przez połączenie kolumn issue_date i violation_time za pomocą konkatenacji, a następnie przekonwertowanie powstałych łańcuchów znaków na wartości TIMESTAMP.
To ćwiczenie jest częścią kursu
Czyszczenie danych w bazach PostgreSQL
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
SELECT
-- Concatenate issue_date and violation_time columns
___(___, ___, ___) AS violation_datetime
FROM
parking_violation;