ชนิดข้อมูล Interval
ชนิดข้อมูล INTERVAL เป็นเครื่องมือที่มีประโยชน์มากสำหรับการคำนวณทางคณิตศาสตร์กับชนิดข้อมูลวันที่และเวลา ตัวอย่างเช่น สมมติว่านโยบายการเช่าของเรากำหนดให้คืน DVD ภายใน 3 วัน เราสามารถคำนวณ expected_return_date ของการเช่า DVD แต่ละรายการได้ โดยบวก INTERVAL 3 วันเข้ากับ rental_date จากตาราง rental จากนั้นนำผลลัพธ์ที่ได้ไปเปรียบเทียบกับ return_date จริง เพื่อตรวจสอบว่าคืน DVD ช้ากว่ากำหนดหรือไม่
ลองทำตัวอย่างนี้ในแบบฝึกหัดกัน
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
ฟังก์ชันสำหรับจัดการข้อมูลใน PostgreSQL
คำแนะนำการฝึกหัด
- เลือกวันที่เช่าและวันที่คืนจากตาราง
rental - บวก
INTERVAL3 วันเข้ากับrental_dateเพื่อคำนวณวันที่คาดว่าจะคืน`
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
SELECT
-- Select the rental and return dates
___,
___,
-- Calculate the expected_return_date
rental_date + ___ ___ AS expected_return_date
FROM rental;