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

สร้างวันที่และเวลาจากส่วนประกอบ

SQL Server มีฟังก์ชันหลายตัวสำหรับสร้างวันที่และเวลาจากส่วนประกอบต่าง ๆ ในแบบฝึกหัดนี้ เราจะมาดู DATETIME2FROMPARTS() และ DATETIMEFROMPARTS()

Neil Armstrong และ Buzz Aldrin นำยานลงจอดบนดวงจันทร์ด้วยยานลงจอด Apollo 11 ที่มีชื่อเล่นว่า The Eagle เมื่อวันที่ 20 กรกฎาคม 1969 เวลา 20:17 UTC พวกเขาอยู่บนดวงจันทร์เป็นเวลาประมาณ 21 ชั่วโมงครึ่ง ก่อนจะออกเดินทางกลับในวันที่ 21 กรกฎาคม 1969 เวลา 18:54 UTC

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

การวิเคราะห์อนุกรมเวลาใน SQL Server

ดูคอร์ส

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

  • สร้างวันที่และเวลา (โดยใช้ DATETIME2FROMPARTS()) ที่ Neil และ Buzz กลายเป็นมนุษย์กลุ่มแรกที่ลงจอดบนดวงจันทร์ สังเกตเลข "2" ใน DATETIME2FROMPARTS() ซึ่งหมายความว่าเราต้องการสร้างค่าชนิด DATETIME2 ไม่ใช่ DATETIME
  • สร้างวันที่และเวลา (โดยใช้ DATETIMEFROMPARTS()) ที่ Neil และ Buzz ออกเดินทางจากดวงจันทร์ โปรดทราบว่าฟังก์ชันนี้ใช้สำหรับ DATETIME ไม่ใช่ DATETIME2

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

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

SELECT
	-- Mark the date and time the lunar module touched down
    -- Use 24-hour notation for hours, so e.g., 9 PM is 21
	DATETIME2FROMPARTS(___, ___, ___, ___, ___, 00, 000, 0) AS TheEagleHasLanded,
	-- Mark the date and time the lunar module took back off
    -- Use 24-hour notation for hours, so e.g., 9 PM is 21
	DATETIMEFROMPARTS(___, ___, ___, ___, ___, 00, 000) AS MoonDeparture;
แก้ไขและรันโค้ด