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
Cách kết nối ChatGPT với Google Sheets
Sự khác biệt giữa tự động hóa và AI Agent
Prompt xây dựng bài giảng hoàn chỉnh theo GDPT 2018
Xây dựng agent trong Copilot Studio
Jasper vs Copy.ai: Công cụ AI nào tốt hơn?
5 công cụ AI trong Photoshop tuyệt vời cho người mới bắt đầu chỉnh sửa ảnh
Prompt tạo infographic khoa học về các loài động vật hoang dã
Tìm hiểu về Seedream 5.0 Pro: Mô hình xử lý hình ảnh AI của ByteDance với khả năng chỉnh sửa dựa trên layer
Prompt tạo ảnh chân dung phong cách bìa tạp chí nghệ thuật tối giản
ChatGPT, Claude hay Gemini làm tốt hơn khi trợ giúp build PC?
Hướng dẫn dịch nội dung trên Notion AI
15 prompt quản lý công việc bằng Notion AI
Các mô hình AI tốt nhất cho Agentic Workflow năm 2026
Power Automate vs UiPath: Nên chọn công cụ nào?
Tìm hiểu về Muse Spark 1.1: LLM cạnh tranh mới của Meta
Hướng dẫn lựa chọn và xây dựng đề tài SKKN
3 lỗi thường gặp khi sử dụng Claude Code Skills
Hướng dẫn xây dựng công tác chủ nhiệm đầu năm học từ A đến Z
Cấu hình chi tiết và hướng dẫn cho agent trong Copilot Studio
AgentsView là gì?