เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การดึงหน่วยเวลาด้วย SUBSTRING()

ในแบบฝึกหัดก่อนหน้า คุณได้แยกช่วงเวลาระหว่างคอลัมน์ violation_time และ to_hours_in_effect ออกเป็นหน่วยเวลา hour และ minute ทั้งนี้ มีการทำความสะอาดข้อมูลเบื้องต้นไว้แล้วเบื้องหลัง เพื่อให้ค่าเหล่านั้นพร้อมสำหรับการแปลง เนื่องจากมีความไม่สม่ำเสมอในการบันทึกข้อมูล ฟังก์ชันที่ได้เรียนในบทเรียนนี้เปิดช่องทางอีกแนวทางหนึ่งในการดึงค่าจาก string

ในแบบฝึกหัดนี้ จะใช้ SUBSTRING() เพื่อดึงหน่วยชั่วโมงและนาทีออกจาก string เวลา วิธีนี้เป็นอีกแนวทางที่ไม่จำเป็นต้องแปลง string เป็นค่า TIMESTAMP ก่อน ต่างจากที่ทำไปในครั้งก่อน

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การทำความสะอาดข้อมูลในฐานข้อมูล PostgreSQL

ดูคอร์ส

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

SELECT
  -- Define hour column
  ___(___ ___ ___ ___ ___) AS ___
FROM
  parking_violation;
แก้ไขและรันโค้ด