การสร้าง TIMESTAMP ด้วยการเชื่อมต่อข้อมูล
ในแบบฝึกหัดก่อนหน้า คอลัมน์ violation_time ในตาราง parking_violation ถูกนำมาใช้ตรวจสอบว่าเวลาที่บันทึกไว้อยู่ในช่วงเวลาที่จำกัดการจอดรถของสถานที่นั้นหรือไม่ ซึ่งเกิดปัญหาในกรณีที่การจำกัดการจอดรถครอบคลุมข้ามคืน เนื่องจากสำหรับข้อมูลเหล่านี้ เวลา from_hours_in_effect จะอยู่หลังเวลา to_hours_in_effect ปัญหานี้สามารถแก้ไขได้โดยเพิ่มวันที่เข้าไปพร้อมกับเวลาของการละเมิด
ในแบบฝึกหัดนี้ คุณจะเริ่มต้นกระบวนการระบุการละเมิดข้ามคืนให้ง่ายขึ้น ด้วยการสร้างคอลัมน์ violation_datetime ที่เก็บค่า TIMESTAMP โดยนำ issue_date และ violation_time มาเชื่อมต่อกัน แล้วแปลงสตริงที่ได้เป็นค่า TIMESTAMP
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การทำความสะอาดข้อมูลในฐานข้อมูล PostgreSQL
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
SELECT
-- Concatenate issue_date and violation_time columns
___(___, ___, ___) AS violation_datetime
FROM
parking_violation;