최종 수정: 에
TO_IPV4
설명
IPv4 주소의 문자열 표현을 받아 IPv4 타입의 값을 반환합니다.
구문
TO_IPV4(<ipv4_str>)
매개변수
<ipv4_str>: String 타입의 IPv4 주소
반환값
반환 타입: IPv4
반환값의 의미:
- IPv4 타입의 값을 반환하며, 이 값의 이진 표현은
ipv4_string_to_num의 반환값과 동일합니다. - 입력이 NULL이면 예외가 발생합니다.
- 유효하지 않은 IPv4 주소 또는
NULL이 입력되면 예외가 발생합니다.
사용 시 참고 사항
to_ipv4→IPv4타입 변환과 동일하며,IPv4컬럼으로 테이블을 생성하는 경우에 적합합니다.
예제
IPv4 텍스트 255.255.255.255를 IPv4 타입으로 변환합니다.
SELECT to_ipv4('255.255.255.255') as v4;
+-----------------+
| v4 |
+-----------------+
| 255.255.255.255 |
+-----------------+
NULL을 입력하면 예외가 발생합니다.
SELECT to_ipv4(NULL);
ERROR 1105 (HY000): errCode = 2, detailMessage = (...)[INVALID_ARGUMENT]The arguments of function to_ipv4 must be String, not NULL
유효하지 않은 IPv4 텍스트를 입력하면 예외가 발생합니다.
SELECT to_ipv4('256.1.1.1');
ERROR 1105 (HY000): errCode = 2, detailMessage = (...)[INVALID_ARGUMENT]Invalid IPv4 value '256.1.1.1'
키워드
TO_IPV4