Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

3 Cara Mengonversi Desimal ke Heksadesimal di SQL Server (T-SQL)

Berikut adalah 3 cara untuk mengkonversi dari desimal ke heksadesimal di SQL Server.

Contoh 1 – Fungsi CONVERT()

Pertama, kita akan menggunakan CONVERT() fungsi. Ini memungkinkan Anda untuk mengonversi antar tipe data di SQL Server.

Berikut adalah contoh penggunaan fungsi ini untuk mengonversi nilai desimal ke heksadesimal:

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

Hasil:

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

Dalam hal ini, kami mengonversi nilai desimal 64683 ke VARBINARY(8) .

Contoh 2 – Fungsi CAST()

Sebagai alternatif, kita dapat menggunakan CAST() berfungsi untuk melakukan hal yang sama seperti contoh sebelumnya:

SELECT CAST(64683 AS VARBINARY(8)) Result;

Hasil:

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

Perhatikan bahwa CAST() dan CONVERT() menggunakan sintaks yang sedikit berbeda. Dalam kasus CAST() nilai yang akan dilemparkan didahulukan, sedangkan sebaliknya dengan CONVERT() .

Contoh 3 – Fungsi FORMAT()

Kita juga dapat menggunakan FORMAT() berfungsi untuk memformat nilai desimal sebagai string heksadesimal.

SELECT FORMAT(64683, 'X') Result;

Hasil:

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

X argumen adalah apa yang menentukan bahwa format yang dihasilkan harus heksadesimal.

Anda juga dapat menggunakan huruf kecil x untuk menentukan bahwa hasilnya menggunakan huruf kecil:

SELECT FORMAT(64683, 'x') Result;

Hasil:

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

Nilai kembalian fungsi ini adalah nvarchar . Ini berbeda dengan dua fungsi lainnya, yang mengembalikan nilai sebagai konstanta biner (Anda dapat mengetahuinya dengan 0x awalan).


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tidak dapat membuat instance penyedia OLE DB Microsoft.Jet.OLEDB.4.0 untuk server tertaut null

  2. 11 Cara Mengambil Kunci Utama di SQL Server (Contoh T-SQL)

  3. Batasan yang hanya memungkinkan satu dari dua tabel untuk mereferensikan tabel dasar

  4. Memotong semua tabel dalam Database di SQL Server - Tutorial SQL Server / TSQL Bagian 55

  5. Cara Mengartikulasikan Nilai Anda sebagai DBA kepada Eksekutif Keuangan