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
Hãy ngừng làm những việc mà máy móc có thể thực hiện thay bạn!
Hướng dẫn tạo ảnh chân dung trên cát bằng ChatGPT
Thiết kế quy trình tự động hóa đầu tiên của bạn với AI
Cách tạo template trong Notion và chia sẻ với mọi người
Tự động hóa email và giao tiếp
Hướng dẫn tạo trò chơi tương tác trên ChatGPT
Xử lý dữ liệu và quy trình làm việc nhiều bước
Xử lý lỗi và các trường hợp ngoại lệ
Hướng dẫn tạo video hộp quà mở nắp
Kiểm thử, giám sát và cải tiến tự động hóa
Hướng dẫn tạo video từ 1 hình ảnh trên Google Flow
Cách chuyển chữ viết tay trong ảnh thành văn bản
Số liệu, giám sát và ROI trong hệ thống hỗ trợ khách hàng tích hợp AI
AI Agent là gì? Tại sao lại cần đến nó vào thời điểm này?
Cách khai thác Claude Cowork hiệu quả cho công việc hàng ngày
Kiến trúc agent: Mục tiêu, công cụ và lý luận
Cách tạo video hoạt hình bằng Anijam AI rất đáng thử
Xây dựng agent đầu tiên của bạn
Prompt tạo ảnh phong cách Fantasy ảo diệu