TO_VARBYTE 함수 - Amazon Redshift

TO_VARBYTE 함수

TO_VARBYTE는 지정된 형식의 문자열을 이진 값으로 변환합니다.

구문

TO_VARBYTE(string, format)

인수

string

CHAR 또는 VARCHAR 문자열입니다.

format

입력 문자열의 형식입니다. 대/소문자를 구분하지 않는 유효한 값은 hex, binary, utf8(utf-8utf_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 | +------------+