HEX_TO_IP
설명
HEX_TO_IP
16진수로 인코딩된 데이터를 변환하는 행 함수입니다. TEXT
값을 IP 주소의 텍스트 표현으로 변경합니다.구문
HEX_TO_IP
(STRING
)반환 값
유형의 값을 반환합니다.
TEXT
- IPv4 또는 IPv6 주소를 나타냅니다. 반환되는 IP 주소 유형은 입력 문자열에 따라 다릅니다. 8자의 16진수 문자열은 IPv4 주소를 반환합니다. 32자 길이의 16진수 문자열은 IPv6 주소를 반환합니다.IPv6 주소는 선행하는 0을 제거하지 않고 압축된 값을 사용하지 않고 전체 길이로 표시됩니다.
::
표기법 예를 들어, 2001:0db8:0000:0000:0000:ff00:0042:8329
보다는 2001:db8::ff00:42:8329
.8자 또는 32개의 유효한 16진수 문자가 포함되지 않은 입력 문자열은 을 반환합니다.
NULL
.입력 매개변수
- 문자열
- 필수 콘텐츠 16진수로 인코딩된TEXT값 16진수 문자열은 8자(IPv4 주소로 변환된 경우) 또는 32자(IPv6 주소로 변환된 경우)여야 합니다.
예
바이트 인코딩된_ips
열의 각 16진수로 인코딩된 문자열 값에 대해 일반 텍스트 IP 주소를 반환합니다.HEX_TO_IP([byte_encoded_ips])
8자의 16진수로 인코딩된 문자열을 일반 텍스트 IPv4 주소로 변환합니다.
HEX_TO_IP(AB20FE01) returns
171.32.254.1
32자의 16진수로 인코딩된 문자열을 일반 텍스트 IPv6 주소로 변환합니다.
HEX_TO_IP(FE800000000000000202B3FFFE1E8329) returns
fe80:0000:0000:0000:0202:b3ff:fe1e:8329