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

การใช้ DATE_TRUNC

ฟังก์ชัน DATE_TRUNC() จะตัดทอนข้อมูลประเภท timestamp หรือ interval ให้เหลือเพียงระดับความละเอียดที่กำหนด โดยจะคืนค่าเป็น timestamp หรือ interval ไม่ใช่ตัวเลข ค่าความละเอียดที่ใช้ได้เป็นส่วนหนึ่งของตัวระบุฟิลด์ที่รองรับโดยฟังก์ชัน EXTRACT() และ DATE_PART() ตัวอย่างเช่น

SELECT DATE_TRUNC('month', TIMESTAMP '2005-05-21 15:30:30');

Result: 2005-05-01 00;00:00

มาลองใช้ความละเอียดในระดับต่างๆ กัน แล้วปรับแก้คิวรีจากแบบฝึกหัดก่อนหน้าเพื่อรวบรวมข้อมูลกิจกรรมการเช่า

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

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

ดูคอร์ส

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

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

-- Truncate rental_date by year
SELECT ___(___, ___) AS rental_year
FROM rental;
แก้ไขและรันโค้ด