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

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

ฟังก์ชัน DATEFROMPARTS() ช่วยให้แปลงตัวเลขที่แทนส่วนประกอบของวันที่ให้กลายเป็นข้อมูลชนิด DATE ที่ถูกต้องได้ ในแบบฝึกหัดนี้ เราจะฝึกใช้ DATEFROMPARTS() เพื่อสร้างวันที่จากส่วนประกอบในตาราง Calendar

แม้ว่าตาราง Calendar จะมีค่าวันที่อยู่แล้ว แต่การฝึกนี้ช่วยให้เห็นภาพสถานการณ์ที่ตารางต้นทางเก็บข้อมูลวันที่ในรูปแบบตัวเลขแยกส่วน โดยไม่มีค่าวันที่จริง ซึ่งมักเกิดขึ้นเมื่อนำเข้าข้อมูลจากไฟล์ข้อความ (flat file) เข้าสู่ฐานข้อมูลโดยตรง

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

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

ดูคอร์ส

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

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

-- Create dates from component parts on the calendar table
SELECT TOP(10)
	DATEFROMPARTS(c.___, c.___, c.___) AS CalendarDate
FROM dbo.Calendar c
WHERE
	c.CalendarYear = 2017
ORDER BY
	c.FiscalDayOfYear ASC;
แก้ไขและรันโค้ด