Mengekstrak jam dari nilai time
Tim Anda ditugaskan membuat laporan ringkasan untuk memahami jam dalam sehari ketika pelanggaran parkir paling sering terjadi. Kolom violation_time diimpor ke database sebagai string yang berisi jam (format 12 jam), menit, serta penanda AM/PM untuk setiap pelanggaran. Contoh waktu yang disimpan pada kolom ini adalah '1225AM'. Perhatikan bahwa format ini tidak menggunakan titik dua maupun spasi.
Gunakan fungsi TO_TIMESTAMP() dan format string yang sesuai untuk mengonversi violation_time menjadi TIMESTAMP, ekstrak jam dari komponen TIME pada TIMESTAMP tersebut, dan berikan jumlah seluruh pelanggaran parkir per jam yang diterbitkan. Konversi yang diberikan ke nilai TIME dilakukan karena nilai violation_time tidak memuat informasi tanggal.
Latihan ini merupakan bagian dari kursus
Membersihkan Data di Database PostgreSQL
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
SELECT
-- Convert violation_time to a TIMESTAMP
___(___, ___)::TIME AS violation_time
FROM
parking_violation
WHERE
-- Exclude NULL violation_time
___ IS NOT ___;