SQL Server: Hàm Cast()
Giải phóng thời gian, khai phóng năng lực
Hàm CAST() được dùng để chuyển đổi kiểu dữ liệu (ép kiểu) trong quá trình truy vấn với câu lệnh SELECT.
Cột được chuyển đổi kiểu sẽ hiển thị dữ liệu theo kiểu tương ứng đã được chuyển bởi hàm CAST().
Cú pháp:
CAST(Tên_cột as Kiểu_dữ_liệu)
Lưu ý:
+ Kiểu dữ liệu gốc của cột không thay đổi vì CAST() không có tác dụng sửa kiểu dữ liệu cho cột.
+ Hàm CAST() áp dụng cho SQL Server (từ phiên bản 2008), Azure SQL Database, Azure SQL Data Warehouse, Parallel Data Warehouse.
Các ví dụ áp dụng:
SELECT studentname, subjectname, CAST(mark as numeric(4,2)) AS [Điểm] FROM Student a JOIN Marks b ON a.studentid=b.studentid JOIN Subjects c ON b.subjectid=c.subjectid;
Câu lệnh trên sẽ hiển thị các giá trị ở cột mark của bảng Student theo dạng số có 4 chữ số và độ chính xác của mỗi giá trị là 2.
SELECT CAST(12.34 AS int); SELECT CAST(56.78 AS varchar); SELECT CAST('2022-03-19' AS datetime);
Giải phóng thời gian, khai phóng năng lực