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

การคำนวณวันคืนที่คาดไว้

หลังจากที่ฝึกการบวกและลบ timestamp รวมถึงการคำนวณช่วงเวลาด้วย interval แล้ว ลองนำทักษะเหล่านั้นมาใช้คำนวณวันคืนที่คาดไว้จริงของการเช่าหนึ่งรายการกัน อย่างที่เห็นในแบบฝึกหัดก่อนหน้า rental_duration คือจำนวนวันที่อนุญาตให้เช่าก่อนที่จะถือว่าเกินกำหนด หากต้องการคำนวณ expected_return_date ให้นำ rental_duration มาบวกกับ rental_date

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

ฟังก์ชันสำหรับจัดการข้อมูลใน PostgreSQL

ดูคอร์ส

คำแนะนำการฝึกหัด

  • แปลงค่า rental_duration โดยคูณกับ INTERVAL 1 วัน
  • จากนั้นนำไปบวกกับวันที่เช่า

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

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

SELECT
    f.title,
	r.rental_date,
    f.rental_duration,
    -- Add the rental duration to the rental date
    ___ '1' day ___ f.___ + ___ AS expected_return_date,
    r.return_date
FROM film AS f
    INNER JOIN inventory AS i ON f.film_id = i.film_id
    INNER JOIN rental AS r ON i.inventory_id = r.inventory_id
ORDER BY f.title;
แก้ไขและรันโค้ด