Cách dùng hàm CONVERT trong SQL server

  • Saturday 21/12/2024

Khi nào cần sử dụng hàm CONVERT

Hàm CONVERT trong SQL Server là một hàm vô cùng hữu ích để chuyển đổi kiểu dữ liệu từ loại này sang loại khác. Việc chuyển đổi này thường cần thiết trong các trường hợp sau:

– Cần chuyển đổi giữa các kiểu dữ liệu khác nhau để đảm bảo phép toán hoặc so sánh diễn ra chính xác.
– Cần thay đổi định dạng của ngày tháng để hiển thị theo yêu cầu.
– Cần làm việc với dữ liệu kiểu số thực và số nguyên.
– Xử lý dữ liệu khi kiểu dữ liệu không khớp hoặc cần đồng bộ hóa kiểu trong các phép toán phức tạp.

hamconvert

 

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

1. Chuyển đổi kiểu dữ liệu từ VARCHAR sang INT

SELECT CONVERT(VARCHAR(10), 12345) AS ConvertIN;

Kết quả: 1234 sẽ được chuyển đổi thành kiểu INT.

2. Chuyển đổi kiểu dữ liệu từ INT sang VARCHAR

SELECT CONVERT(VARCHAR(10), 1234) AS ConvertVARCHAR;

Kết quả: 1234 sẽ được chuyển đổi thành kiểu VARCHAR.

3. Chuyển đổi kiểu dữ liệu từ DATETIME sang DATE

SELECT CONVERT(DATE, '2024-12-06 14:30:00') AS ConvertedDATE;

Kết quả: 2024-12-06 (chỉ phần ngày)

4. Định dạng lại số điện thoại

SELECT CONVERT(varchar(10), SoDienThoai) AS SoDienThoaiFormat FROM KhachHang;

Lệnh SQL trên sẽ chuyển đổi cột SoDienThoai trong bảng KhachHang thành kiểu dữ liệu VARCHAR với độ dài tối đa là 15 ký tự, và trả về kết quả dưới tên cột là SoDienThoaiFormat.

5. Kết hợp CONVERT với các hàm xử lý chuỗi:

SELECT LEFT(CONVERT(varchar(20), GETDATE(), 112), 8) AS NamThang;

Lệnh trên sẽ lấy 8 ký tự đầu tiên của chuỗi ngày được chuyển đổi theo định dạng YYYYMMDD.

6. Tìm các bản ghi trong khoảng thời gian

SELECT *

FROM  HoaDon

WHERE NgayLapHoaDon BETWEEN CONVERT(date, '2023-01-01') AND CONVERT(date, GETDATE());

Lệnh trên này tìm các hóa đơn được lập trong khoảng thời gian từ ngày 1 tháng 1 năm 2023 đến ngày hiện tại.

=====

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