Ép kiểu dữ liệu với CAST
Không ít lần bạn cần dữ liệu ở một kiểu hoặc định dạng nhất định nhưng lại thấy nó được lưu khác đi. Ví dụ:
- Tích hợp dữ liệu từ nhiều nguồn có kiểu dữ liệu khác nhau vào một nguồn thống nhất
- Dữ liệu trừu tượng cần dễ đọc hơn (ví dụ: True/False thay cho 1/0)
May mắn là bạn không cần thay đổi dữ liệu gốc. Bạn có thể dùng các hàm để chuyển kiểu một cách tường minh sang kiểu dữ liệu bạn cần (dùng
CAST()vàCONVERT()).
Bây giờ bạn sẽ chuyển đổi dữ liệu tường minh bằng hàm CAST().
Nhớ cú pháp:
sql
CAST(expression AS data_type [(length)])
Bài tập này là một phần của khóa học
Các hàm thao tác dữ liệu trong SQL Server
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
SELECT
-- Transform the year part from the birthdate to a string
first_name + ' ' + last_name + ' was born in ' + ___(YEAR(___) AS nvarchar) + '.'
FROM voters;