HEX_TO_IP
Descrição
HEX_TO_IP
é uma função de linha que converte um código hexadecimal TEXT
para uma representação de texto de um endereço IP.Sintaxe
HEX_TO_IP
(STRING
)Valor de retorno
Retorna um valor do tipo
TEXT
que representa um endereço IP Pesquise 4 ou 6 do tipo. O tipo de endereço IP retornado depende da cadeia de caracteres de entrada. Uma cadeia de caracteres hexadecimais de 8 caracteres retorna um endereço IPv4. Uma cadeia de caracteres hexadecimal de 32 caracteres retorna um endereço IP6.Os endereços IP6 são representados por completo, sem remover zeros à esquerda e sem usar a forma compactada.
::
Notação Por exemplo, 2001:0db8:0000:0000:0000:ff00:0042:8329
em vez de 2001:db8::ff00:42:8329
.Retornam cadeias de caracteres de entrada que não contêm 8 ou 32 caracteres hexadecimais válidos
NULL
.Parâmetros de entrada
- cadeia de caracteres
- É obrigatório. Um campo ou uma expressão que retorna um código hexadecimalTEXTValor A cadeia de caracteres hexadecimal deve ter 8 caracteres (neste caso, ela é convertida em um endereço IP Pesquise) ou 32 caracteres (neste caso, ela é convertida em um endereço Endereço IPv6).
Exemplos
Retornar um endereço IP de texto sem formatação para cada valor de cadeia de caracteres codificado em hexadecimal na coluna
byte_encoded_ips
:HEX_TO_IP([byte_encoded_ips])
Converta uma cadeia de caracteres de 8 caracteres codificada em hexadecimal em um endereço JPEG4 de texto sem formatação:
HEX_TO_IP(AB20FE01) returns
171.32.254.1
Converta uma cadeia de caracteres codificada em hexadecimal de 32 caracteres em um endereço IP6 de texto sem formatação:
HEX_TO_IP(FE800000000000000202B3FFFE1E8329) returns
fe80:0000:0000:0000:0202:b3ff:fe1e:8329