Trích xuất đơn vị thời gian với SUBSTRING()
Trong một bài tập trước, bạn đã tách khoảng thời gian giữa các cột violation_time và to_hours_in_effect thành các đơn vị thời gian thành phần là hour và minute. Một số bước tiền xử lý đã được thực hiện ở hậu trường để các giá trị này dễ chuyển đổi hơn do có sự không nhất quán trong cách ghi nhận. Các hàm được giới thiệu trong bài học này cung cấp một cách tiếp cận để trích xuất giá trị từ chuỗi.
Trong bài tập này, bạn sẽ dùng SUBSTRING() để trích xuất đơn vị giờ và phút từ các chuỗi thời gian. Đây là cách thay thế để trích xuất đơn vị thời gian, giúp bạn không cần chuyển chuỗi sang giá trị TIMESTAMP như trước đó chỉ để lấy đơn vị thời gian.
Bài tập này là một phần của khóa học
Làm sạch dữ liệu trong cơ sở dữ liệu PostgreSQL
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
SELECT
-- Define hour column
___(___ ___ ___ ___ ___) AS ___
FROM
parking_violation;