การใช้ CAST กับข้อมูล
บ่อยครั้งที่เราต้องการข้อมูลในรูปแบบหรือชนิดที่ต่างไปจากที่จัดเก็บอยู่ ตัวอย่างเช่น:
- การรวมข้อมูลจากหลายแหล่งที่มีชนิดข้อมูลต่างกันให้เป็นหนึ่งเดียว
- ข้อมูลที่เป็นนามธรรมควรอ่านได้ง่ายขึ้น (เช่น True/False แทนที่จะเป็น 1/0)
โชคดีที่ไม่จำเป็นต้องแก้ไขข้อมูลโดยตรง แต่สามารถใช้ฟังก์ชันสำหรับแปลงชนิดข้อมูลได้อย่างชัดเจน (ด้วย
CAST()และCONVERT())
ตอนนี้จะได้ฝึกแปลงข้อมูลอย่างชัดเจนโดยใช้ฟังก์ชัน CAST()
จำ Syntax ไว้ดังนี้:
sql
CAST(expression AS data_type [(length)])
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
ฟังก์ชันสำหรับจัดการข้อมูลใน SQL Server
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
SELECT
-- Transform the year part from the birthdate to a string
first_name + ' ' + last_name + ' was born in ' + ___(YEAR(___) AS nvarchar) + '.'
FROM voters;