Zum Hauptinhalt wechseln
Workday User Guide
Zuletzt aktualisiert: 2023-06-23
HEX_TO_IP

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 wird
TEXT
-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