Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

3 cách chuyển đổi thập phân sang thập lục phân trong SQL Server (T-SQL)

Dưới đây là 3 cách để chuyển đổi từ thập phân sang thập lục phân trong SQL Server.

Ví dụ 1 - Hàm CONVERT ()

Đầu tiên, chúng tôi sẽ sử dụng CONVERT() hàm số. Điều này cho phép bạn chuyển đổi giữa các kiểu dữ liệu trong SQL Server.

Dưới đây là một ví dụ về việc sử dụng hàm này để chuyển đổi giá trị thập phân sang thập lục phân:

SELECT CONVERT(VARBINARY(8), 64683) Result;

Kết quả:

+------------+
| Result     |
|------------|
| 0x0000FCAB |
+------------+

Trong trường hợp này, chúng tôi chuyển đổi giá trị thập phân 64683 thành VARBINARY (8) .

Ví dụ 2 - Hàm CAST ()

Ngoài ra, chúng ta có thể sử dụng CAST() để làm điều tương tự như ví dụ trước:

Kết quả
SELECT CAST(64683 AS VARBINARY(8)) Result;

Kết quả:

+------------+
| Result     |
|------------|
| 0x0000FCAB |
+------------+

Lưu ý rằng CAST()CONVERT() sử dụng các cú pháp hơi khác nhau. Trong trường hợp của CAST() giá trị được truyền đến trước, trong khi đó ngược lại với CONVERT() .

Ví dụ 3 - Hàm FORMAT ()

Chúng tôi cũng có thể sử dụng FORMAT() hàm định dạng giá trị thập phân dưới dạng chuỗi thập lục phân.

Kết quả
SELECT FORMAT(64683, 'X') Result;

Kết quả:

+----------+
| Result   |
|----------|
| FCAB     |
+----------+

X là đối số chỉ định rằng định dạng kết quả phải là hệ thập lục phân.

Bạn cũng có thể sử dụng x viết thường để xác định rằng kết quả sử dụng các chữ cái viết thường:

Kết quả
SELECT FORMAT(64683, 'x') Result;

Kết quả:

+----------+
| Result   |
|----------|
| fcab     |
+----------+

Giá trị trả về của hàm này là nvarchar . Điều này khác với hai hàm còn lại, trả về giá trị dưới dạng hằng số nhị phân (bạn có thể biết bằng 0x tiền tố).


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. cách nhận toàn bộ tập kết quả từ SSMS

  2. Các nguyên tắc cơ bản về quản lý tệp dữ liệu trong SQL Server

  3. tên đối tượng không hợp lệ của máy chủ sql - nhưng các bảng được liệt kê trong danh sách bảng SSMS

  4. Toán tử logic IN là gì trong SQL Server - Hướng dẫn sử dụng SQL Server / TSQL Phần 122

  5. Thay thế các dấu ngoặc kép trong SQL Server