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à.
Funzione TO_HEX
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 | +-----+