BaşlayınÜcretsiz başlayın

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

Kursa Göz Atın

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 ___;
Kodu Düzenle ve Çalıştır