Mysql
 sql >> база данни >  >> RDS >> Mysql

2 начина за конвертиране между десетичен и шестнадесетичен в MySQL

Тази статия представя два метода за преобразуване на десетично число в неговия шестнадесетичен еквивалент в MySQL.

По-конкретно, представям две функции, които ви позволяват да направите това преобразуване. Двете функции са както следва:

  • HEX() функция
  • CONV() функция

По-долу има обяснение на всяка функция.

Функцията HEX()

HEX() функцията всъщност работи както върху числа, така и върху низове. Ето синтаксиса за използване на тази функция с числа:

HEX(N)

Където N е числото, което искате да преобразувате в шестнадесетично.

Пример

SELECT HEX(108);

Резултат:

+----------+
| HEX(108) |
+----------+
| 6C       |
+----------+

Така че 108 в десетичен знак е 6C в шестнадесетичен. Можем също да получим същия резултат, като използваме CONV() функция.

Функцията CONV()

CONV() функцията има по-широко приложение, тъй като може да се използва за преобразуване между произволен брой числови системи (стига да са не по-ниски от база 2 и не по-високи от база 36).

Синтаксисът е така:

CONV(N,from_base,to_base)

Където N е числото, което искате да конвертирате, from_base е базата, от която искате да конвертирате, и to_base е базата, към която искате да конвертирате.

Пример

Следователно можем да пренапишем предишния пример на това:

SELECT CONV(108, 10, 16);

Резултат:

+-------------------+
| CONV(108, 10, 16) |
+-------------------+
| 6C                |
+-------------------+

Така че можем да видим от кода, че преобразуваме 108 от база 10 (десетична) в база 16 (шестнадесетична).


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да INSERT Ако ред не съществува (UPSERT) в MySQL

  2. Защо редовете, връщани чрез обяснение, не са равни на count()?

  3. MySQL на Docker - Как да контейнеризирате вашата база данни:Нова бяла книга

  4. Управлявайте MySQL с phpMyAdmin на Ubuntu 9.10 (Karmic)

  5. Създайте индекс на огромна таблица за производство на MySQL без заключване на таблицата