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

การจัดรูปแบบวันที่ด้วย CAST() และ CONVERT()

ฟังก์ชัน CAST() ช่วยให้แปลงข้อมูลระหว่างชนิดข้อมูลต่าง ๆ ได้ ทั้งระหว่างชนิดวันที่/เวลา และชนิดข้อความ ส่วนฟังก์ชัน CONVERT() รับพารามิเตอร์สามตัว ได้แก่ ชนิดข้อมูล ค่าที่ต้องการแปลง และรหัสรูปแบบ (ไม่บังคับ)

ในแบบฝึกหัดนี้ เราจะดูวิธีใช้ฟังก์ชัน CAST() และ CONVERT() ในการแปลงวันที่เป็นข้อความเพื่อจัดรูปแบบ โดยใช้คืนที่ทีม Chicago Cubs คว้าแชมป์ World Series ในสหรัฐฯ ปี 2016 เป็นตัวอย่าง นอกจากนี้ เราจะเห็นความแตกต่างระหว่างชนิดข้อมูล DATETIME และ DATETIME2 เมื่อใช้กับ CAST() รวมถึงความยืดหยุ่นที่เพิ่มขึ้นของ CONVERT()

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

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

ดูคอร์ส

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

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

DECLARE
	@CubsWinWorldSeries DATETIME2(3) = '2016-11-03 00:30:29.245',
	@OlderDateType DATETIME = '2016-11-03 00:30:29.245';

SELECT
	-- Fill in the missing function calls
	___(___ AS DATE) AS CubsWinDateForm,
	___(___ AS NVARCHAR(30)) AS CubsWinStringForm,
	___(___ AS DATE) AS OlderDateForm,
	___(___ AS NVARCHAR(30)) AS OlderStringForm;
แก้ไขและรันโค้ด