HEX_TO_IP
Beschreibung
HEX_TO_IP
ist eine Zeilenfunktion, die eine als Hexadezimalwert codierte Datei konvertiert TEXT
-Wert mit einer Textdarstellung einer IP-Adresse.Syntax
HEX_TO_IP
(STRING
)Rückgabewert
Gibt einen Wert des Typs "" zurück
TEXT
die entweder eine IPv4- oder eine IPv6-Adresse darstellt. Die Art der zurückgegebenen IP-Adresse hängt von der Eingabezeichenfolge ab. Eine IPv4-Adresse wird über eine 8-stellige Hexadezimalzeichenfolge zurückgegeben. Eine 32 Zeichen lange Hexadezimalzeichenfolge gibt eine IPv6-Adresse zurück.IPv6-Adressen werden in voller Länge dargestellt, ohne dass führende Nullen entfernt werden und ohne die Verwendung der komprimierten Adresse
::
Vermerk Beispiel: 2001:0db8:0000:0000:0000:ff00:0042:8329
anstatt 2001:db8::ff00:42:8329
.Eingabezeichenfolgen, die weder 8 noch 32 gültige Hexadezimalzeichen enthalten, werden zurückgegeben
NULL
.Eingabeparameter
- Zeichenfolge
- Erforderliche Inhalte. Ein Feld oder ein Ausdruck, das hexadezimal codiert zurückgegeben wirdTEXT-Wert Die Hexadezimalzeichenfolge muss entweder 8 Zeichen lang sein (in diesem Fall wird sie in eine IPv4-Adresse konvertiert) oder 32 Zeichen lang (in diesem Fall wird sie in eine IPv6-Adresse konvertiert).
Beispiele
Gibt eine Nur-Text-IP-Adresse für jeden hexadezimal codierten Zeichenfolgenwert in der Spalte
byte_encoded_ips
zurück:HEX_TO_IP([byte_encoded_ips])
Konvertieren Sie eine 8-stellige hexadezimalcodierte Zeichenfolge in eine Nur-Text-IPv4-Adresse:
HEX_TO_IP(AB20FE01) returns
171.32.254.1
Konvertieren Sie eine 32-stellige hexadezimalcodierte Zeichenfolge in eine Nur-Text-IPv6-Adresse:
HEX_TO_IP(FE800000000000000202B3FFFE1E8329) returns
fe80:0000:0000:0000:0202:b3ff:fe1e:8329