Bir zaman değerinden saatleri çıkarma
Ekibinden, park ihlallerinin en çok günün hangi saatinde gerçekleştiğini daha iyi anlamak için bir özet raporu oluşturman isteniyor. violation_time alanı, veritabanına her ihlal için saat (12 saatlik format), dakikalar ve AM/PM bilgisinden oluşan dizgeler olarak aktarılmış. Bu alanda saklanan örnek bir zaman değeri '1225AM'. Bu formatta iki nokta ve boşluk olmadığuna dikkat et.
TO_TIMESTAMP() işlevini ve uygun biçim dizgesini kullanarak violation_time değerini bir TIMESTAMP'e dönüştür, bu TIMESTAMP içindeki TIME bileşeninden saati çıkar ve saat bazında düzenlenen tüm park ihlallerinin sayısını ver. violation_time değerleri tarih bilgisi içermediği için TIME değerine dönüştürme yapılmıştır.
Bu egzersiz, kursun bir parçasıdır
PostgreSQL Veritabanlarında Veri Temizleme
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
SELECT
-- Convert violation_time to a TIMESTAMP
___(___, ___)::TIME AS violation_time
FROM
parking_violation
WHERE
-- Exclude NULL violation_time
___ IS NOT ___;