Cách dùng hàm CAST trong SQL Server

  • Monday 26/05/2025

Hàm CAST khi nào cần sử dụng ?

Hàm CAST trong SQL Server được dùng để chuyển đổi một giá trị từ kiểu dữ liệu này sang kiểu dữ liệu khác. Có rất nhiều ứng dụng trong thực tế, giúp giải quyết các vấn đề liên quan đến kiểu dữ liệu khi thao tác với cơ sở dữ liệu. 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

Hàm CAST được sử dụng rộng rãi trong nhiều tình huống thực tế để đảm bảo tính nhất quán của kiểu dữ liệu, thực hiện các phép tính hoặc so sánh, và định dạng dữ liệu cho hiển thị hoặc lưu trữ. Dưới đây là một số ví dụ cụ thể:

– Chuyển đổi kiểu dữ liệu để thực hiện phép tính toán học:

– So sánh hoặc nối các kiểu dữ liệu khác nhau:

– Định dạng ngày giờ:

– Chuyển đổi kiểu dữ liệu cho mục đích lưu trữ hoặc hiển thị

hàm cast

Dưới đây là một số ví dụ sử dụng hàm CAST trong SQL Server

1. Chuyển kiểu varchar sang int để tính toán

SELECT CAST('123' AS INT) + 100 AS Result

Kết quả : 223

Nếu bạn cố cộng ‘123’ + 100 mà không ép kiểu, SQL Server có thể báo lỗi hoặc tự động chuyển kiểu không như mong muốn.

2. Chuyển datetime thành varchar để định dạng ngày

SELECT CAST(GETDATE() AS VARCHAR(20)) AS CurrentDate

Kết quả : ‘May 24 2025 2:14PM’

3. Chuyển float sang int để làm tròn

SELECT CAST(123.75 AS INT) AS RoundedValue

Kết quả: 123

4. Chuyển đổi để so sánh kiểu khác nhau

SELECT * FROM Orders
WHERE CAST(OrderDate AS DATE) = '2025-05-24'

Trong trường hợp OrderDate là kiểu datetime, bạn cần CAST về DATE để so sánh chính xác với giá trị ngày.

======

Xem thêm các bài viết khác cùng chuyên mục tại đây Tại Đây

P.A Việt Nam cung cấp đa dạng các cấu hình Máy Chủ Ảo và Máy Chủ Riêng
Cloud Server
Cloud Server Pro
Máy Chủ Riêng

Truy cập vào đây để nhận được thông tin ưu đãi -khuyến mãi thường xuyên
https://www.pavietnam.vn/vn/tin-khuyen-mai/

Rate this post