跳至主要内容
Workday User Guide
上次更新时间 :2023-06-23
HEX_TO_IP

HEX_TO_IP

描述

HEX_TO_IP
是一个行函数,用于将十六进制编码的
TEXT
value 转换为 IP 地址的文本表示形式。

语法

HEX_TO_IP
(
STRING
)

返回值

返回类型为
TEXT
表示 IPV4 或 IPV6 地址。返回的 IP 地址类型取决于输入字符串。如果返回值为 8 个字符的十六进制字符串,则返回 IPV4 地址。返回值为 32 个字符长的十六进制字符串。
IPV6 地址以完整长度表示,不移除任何前导零,也不使用压缩后的地址。
::
注释例如,
2001:0db8:0000:0000:0000:ff00:0042:8329
而不是
2001:db8::ff00:42:8329
返回的输入字符串将不是 8 个或 32 个有效的十六进制字符。
NULL

输入参数

字符串
必修内容。返回十六进制编码的字段或表达式。
TEXT
值十六进制字符串的长度必须为 8 个字符(在这种情况下系统会将其转换为 IPV4 地址)或 32 个字符的长度(在这种情况下系统会将该字符串转换为 IPV6 地址)。

示例

type_encoded_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