Mysql
 sql >> Baza danych >  >> RDS >> Mysql

2 sposoby konwersji między liczbą dziesiętną a szesnastkową w MySQL

W tym artykule przedstawiono dwie metody konwersji liczby dziesiętnej na jej odpowiednik szesnastkowy w MySQL.

Dokładniej przedstawiam dwie funkcje, które umożliwiają wykonanie tej konwersji. Te dwie funkcje są następujące:

  • HEX() funkcja
  • CONV() funkcja

Poniżej znajduje się wyjaśnienie każdej funkcji.

Funkcja HEX()

HEX() funkcja faktycznie działa zarówno na liczbach, jak i na łańcuchach. Oto składnia używania tej funkcji z liczbami:

HEX(N)

Gdzie N to liczba, którą chcesz przekonwertować na szesnastkową.

Przykład

SELECT HEX(108);

Wynik:

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

Więc 108 dziesiętnie to 6C szesnastkowo. Możemy również uzyskać ten sam wynik, używając funkcji CONV() funkcja.

Funkcja CONV()

CONV() funkcja ma szersze zastosowanie, ponieważ może być używana do konwersji pomiędzy dowolną liczbą systemów numerycznych (o ile nie są one niższe niż podstawa 2 i nie wyższe niż podstawa 36).

Składnia wygląda tak:

CONV(N,from_base,to_base)

Gdzie N to liczba, którą chcesz przekonwertować, from_base jest bazą, z której chcesz dokonać konwersji i to_base jest bazą, do której chcesz dokonać konwersji.

Przykład

Dlatego możemy przepisać poprzedni przykład do tego:

SELECT CONV(108, 10, 16);

Wynik:

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

Widzimy więc po kodzie, że konwertujemy 108 z podstawy 10 (dziesiętnej) na podstawę 16 (szesnastkową).


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Skumulowana suma w zbiorze wierszy w mysql

  2. BŁĄD 1452:Nie można dodać lub zaktualizować wiersza podrzędnego:ograniczenie klucza obcego nie powiodło się

  3. Czy w MySQL mogę skopiować jeden wiersz, aby wstawić go do tej samej tabeli?

  4. Przenieś bazę danych z Postgres do MySQL

  5. Ustawianie hasła użytkownika root MySQL w systemie OS X