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

การคำนวณความแตกต่างระหว่างวันที่

DATEDIFF() เป็นหนึ่งในฟังก์ชันที่ใช้จัดการวันที่ที่รู้จักกันอย่างแพร่หลายที่สุด ใช้สำหรับหาจำนวนหน่วยเวลาระหว่างวันที่สองวัน ฟังก์ชันนี้มีประโยชน์ในการคำนวณหลายอย่าง เช่น:

  • ผ่านมากี่ปีแล้วนับจากเหตุการณ์ที่ระบุ
  • อายุของบุคคลใดบุคคลหนึ่ง ณ จุดเวลาที่กำหนด
  • ใช้เวลากี่นาทีในการประมวลผลออเดอร์ในร้านอาหาร

แทบทุกสถานการณ์ทางธุรกิจล้วนมีตัวอย่างที่ฟังก์ชันนี้เป็นประโยชน์ทั้งสิ้น

ในแบบฝึกหัดนี้ จะได้ใช้ DATEDIFF() เพื่อคำนวณจากวันที่ที่เก็บไว้ในตาราง voters

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

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

ดูคอร์ส

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

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

SELECT
	first_name,
	birthdate,
	first_vote_date,
    -- Select the diff between the 18th birthday and first vote
	___(___, ___(YEAR, 18, ___), ___) AS adult_years_until_vote
FROM voters;
แก้ไขและรันโค้ด