TO_VARBYTE 함수
TO_VARBYTE는 지정된 형식의 문자열을 이진 값으로 변환합니다.
구문
TO_VARBYTE(string, format)
인수
- string
-
CHAR
또는VARCHAR
문자열입니다. - format
-
입력 문자열의 형식입니다. 대/소문자를 구분하지 않는 유효한 값은
hex
,binary
,utf8
(utf-8
및utf_8
도 가능함) 및base64
입니다.
반환 타입
VARBYTE
예시
16진수 6162
를 이진 값으로 변환하려면 다음 예제를 사용합니다. 결과는 이진 값의 16진수 표현으로 자동으로 표시됩니다.
SELECT TO_VARBYTE('6162', 'hex');
+------------+ | to_varbyte | +------------+ | 6162 | +------------+
4d
의 이진 표현을 반환하려면 다음 예제를 사용합니다. '4d'의 이진 표현은 01001101
입니다.
SELECT TO_VARBYTE('01001101', 'binary');
+------------+ | to_varbyte | +------------+ | 4d | +------------+
UTF-8의 문자열 'a'
를 이진 값으로 변환하려면 다음 예제를 사용합니다. 결과는 이진 값의 16진수 표현으로 자동으로 표시됩니다.
SELECT TO_VARBYTE('a', 'utf8');
+------------+ | to_varbyte | +------------+ | 61 | +------------+
16진수 문자열 '4'
를 이진 값으로 변환하려면 다음 예제를 사용합니다. 16진수 문자열 길이가 홀수이면 0
이 앞에 추가되어 유효한 16진수를 구성합니다.
SELECT TO_VARBYTE('4', 'hex');
+------------+ | to_varbyte | +------------+ | 04 | +------------+