Thông tin liên hệ
- 036.686.3943
- admin@nguoicodonvn2008.info
Hàm Cast trong SQL Server là gì? Hàm cast hay còn gọi là ép kiểu trong SQL Server có rất nhiều ứng dụng trong lập trình. Dưới đây là mọi điều bạn cần biết.
SQL Server có rất nhiều hàm với chức năng khác nhau. Chúng có ý nghĩa riêng trong lập trình. Ở bài viết này, chúng ta sẽ cùng nhau tìm hiểu về hàm Cast.
Hàm Cast trong SQL Server chủ yếu được dùng để chuyển đổi biểu thức từ một kiểu dữ liệu này sang kiểu dữ liệu khác. Nếu hàm Cast SQL Server không thể chuyển đổi một khai báo tới kiểu dữ liệu mong muốn, hàm này trả về một lỗi. Hàm Cast hay ép kiểu SQL Server thường được dùng để chuyển đổi dữ liệu số thành ký tự hoặc dữ liệu chuỗi.
Bài viết này sẽ hướng dẫn chi tiết cho bạn cách sử dụng hàm chuyển đổi kiểu dữ liệu CAST trong SQL Server với cú pháp và những ví dụ cụ thể để dễ hình dung và nắm bắt hàm tốt hơn.
Hàm CAST trong SQL Server chuyển đổi một biểu thức từ một kiểu dữ liệu này sang kiểu dữ liệu khác. Nếu chuyển đổi không thành công, CAST sẽ báo lỗi, ngược lại nó sẽ trả về giá trị chuyển đổi tương ứng.
Để sử dụng hàm CAST trong SQL Server, ta dùng cú pháp như sau:
CAST(bieuthuc AS kieudulieu [(do_dai)])
Tham số:
Lưu ý:
Hãy xem và khám phá một số ví dụ về hàm CAST trong SQL Server.
SELECT CAST(14.85 AS int);Result: 14 (kết quả cắt phần thập phân phía sau)SELECT CAST(14.85 AS float);Result: 14.85SELECT CAST(15.6 AS varchar);Result: '15.6'SELECT CAST(15.6 AS varchar(4));Result: '15.6'SELECT CAST('15.6' AS float);Result: 15.6SELECT CAST('2019-05-02' AS datetime);Result: '2019-05-02 00:00:00.000'
Dùng Cast và Convert với dữ liệu ngày tháng
Ví dụ này hiện ngày và thời gian hiện tại, dùng Cast để đổi ngày tháng và giờ hiện tại sang kiểu dữ liệu ký tự và cuối cùng dùng Convert hiện ngày tháng & thời gian ở định dạng ISO 8601. Ví dụ này dùng database AdventureWorksDW2019.
SELECT TOP(1) SYSDATETIME() AS UnconvertedDateTime, CAST(SYSDATETIME() AS NVARCHAR(30)) AS UsingCast, CONVERT(NVARCHAR(30), SYSDATETIME(), 126) AS UsingConvertTo_ISO8601 FROM dbo.DimCustomer;
Kết quả:

Hàm cast trong SQL Server hỗ trợ những kiểu dữ liệu nào?
Lệnh cast trong SQL Server được dùng trong câu lệnh nào?
Bạn có thể dùng CAST SQL Server với những câu lệnh như SELECT, INSERT, UPDATE, và DELETE.
Nguồn tin: Quantrimang.com
Ý kiến bạn đọc
Những tin mới hơn
Những tin cũ hơn
Mẫu prompt giúp phát hiện sự cố rò rỉ bộ nhớ
Mẫu prompt gỡ lỗi điều kiện tranh chấp (race condition)
Hướng dẫn tạo phiếu bài tập trên Google Flow
Cách đổi kích thước ảnh hàng loạt bằng Canva AI
Cách tạo dàn ý bài giảng bằng Perplexity AI hiệu quả
Cách xuất file Canva trò chơi, bài giảng,... dưới dạng HTML, iframe
Hướng dẫn chèn nhạc AI vào video trong Canva
Chúng ta hợp nhau, nhưng không thuộc về nhau
Bên kia thế giới
Hướng dẫn tách các thành phần trong ảnh trên Canva
6 mẹo viết prompt cho Lyria 3 để tạo nhạc AI trong Gemini
Hướng dẫn xây dựng mục tiêu bài học trên NotebookLM
Tạo, chỉnh sửa và chia sẻ video miễn phí với Google Vids
Hướng dẫn dùng chế độ ẩn danh trên Perplexity
Cách tắt AI Gemini trên tài khoản Google
Hướng dẫn tạo video với Arena AI miễn phí
Cách sử dụng Obsidian với AI cục bộ để trực quan hóa mọi thứ
Cách kết nối MCP Github Local Dev với Claude AI
6 mẹo giúp tận dụng tối đa Gemini Deep Research
Mẫu prompt phân tích dấu vết ngăn xếp (stack trace)