跳至主要內容
Workday User Guide
上次更新時間 :2023-06-23
HEX_TO_IP

HEX_TO_IP

說明

HEX_TO_IP
是一個列函數,用於轉換十六進位編碼的
TEXT
的值轉換為 IP 位址的文字表示形式。

語法

HEX_TO_IP
(
STRING
)

傳回值

傳回值類型
TEXT
代表 IPV4 或 IPV6 位址。傳回的 IP 位址類型取決於輸入字串。8 個字元的十六進位字串會傳回 IPv4 位址。長度為 32 個字元的十六進位字串會傳回 IPv6 位址。
以完整長度呈現 IPv6 位址,且不會移除任何前置零,也不會使用壓縮的
::
註釋例如,
2001:0db8:0000:0000:0000:ff00:0042:8329
而不是
2001:db8::ff00:42:8329
傳回不包含 8 或 32 個有效十六進位字元的輸入字串
NULL

輸入參數

字串
必填。傳回十六進位格式的欄位或運算式
TEXT
值。十六進位字串的長度必須為 8 個字元 (在這種情況下,系統會將其轉換為 Ipv4 位址) 或 32 個字元 (在這種情況下,系統會將其轉換為 Ipv6 位址)。

範例

byte_encode_ips
欄中的每個十六進位字串值傳回純文字 IP 位址︰
HEX_TO_IP([byte_encoded_ips])
將 8 個字元的十六進位編碼字串轉換為純文字的 IPv4 位址︰
HEX_TO_IP(AB20FE01) returns
171.32.254.1
將 32 個字元的十六進位編碼字串轉換為純文字的 IPv6 位址︰
HEX_TO_IP(FE800000000000000202B3FFFE1E8329) returns
fe80:0000:0000:0000:0202:b3ff:fe1e:8329