Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
TO_HEX converte un valore numerico o binario in una rappresentazione esadecimale.
Sintassi
TO_HEX(value)
Argomenti
- value
-
Un valore numerico o binario (
VARBYTE
) da convertire.
Tipo restituito
VARCHAR
Esempi
Per convertire un numero nella sua rappresentazione esadecimale, utilizza l'esempio seguente.
SELECT TO_HEX(2147676847);
+----------+
| to_hex |
+----------+
| 8002f2af |
+----------+
Per convertire la rappresentazione VARBYTE
di 'abc'
in un numero esadecimale, utilizza l'esempio seguente.
SELECT TO_HEX('abc'::VARBYTE);
+--------+
| to_hex |
+--------+
| 616263 |
+--------+
Per creare una tabella, inserire la rappresentazione VARBYTE
di 'abc'
in un numero esadecimale e quindi selezionare la colonna con il valore, utilizza l'esempio seguente.
CREATE TABLE t (vc VARCHAR);
INSERT INTO t SELECT TO_HEX('abc'::VARBYTE);
SELECT vc FROM t;
+--------+
| vc |
+--------+
| 616263 |
+--------+
Per mostrare che quando si converte un valore VARBYTE
in VARCHAR
il formato è UTF-8, utilizza l'esempio seguente.
CREATE TABLE t (vc VARCHAR);
INSERT INTO t SELECT 'abc'::VARBYTE::VARCHAR;
SELECT vc FROM t;
+-----+
| vc |
+-----+
| abc |
+-----+