카테고리:

문자열 및 이진 함수 (인코딩/디코딩)

HEX_ENCODE

16진수(또한 ‘hex’ 또는 ‘base16’) 인코딩을 사용하여 입력값을 인코딩합니다. 결과는 16가지 기호로 구성됩니다. 이러한 기호는 숫자 ‘0’에서 ‘9’ 및 문자 ‘A’에서 ‘F’(또는 ‘a’에서 ‘f’, 아래 참조)입니다.

참고 항목:

HEX_DECODE_BINARY , HEX_DECODE_STRING

구문

HEX_ENCODE(<input> [, <case>])
Copy

인자

필수:

input

인코딩할 이진 또는 문자열 식입니다.

선택 사항:

case

이 선택적 부울 인자는 인코딩에 사용되는 문자(‘A’, ‘B’, ‘C’, ‘D’, ‘E’, ‘F’)의 대/소문자를 제어합니다. 기본값은 1 이며, 대문자가 사용되었음을 나타냅니다. 0 값은 소문자가 사용되었음을 나타냅니다. 다른 모든 값은 올바르지 않으며 오류가 발생합니다.

반환

16진수만 포함된 문자열을 반환합니다.

문자열을 인코딩합니다.

SELECT HEX_ENCODE('Snowflake');

-------------------------+
 HEX_ENCODE('SNOWFLAKE') |
-------------------------+
 536E6F77666C616B65      |
-------------------------+
Copy

소문자를 사용하여 문자열을 인코딩합니다.

SELECT HEX_ENCODE('Snowflake',0);

---------------------------+
 HEX_ENCODE('SNOWFLAKE',0) |
---------------------------+
 536e6f77666c616b65        |
---------------------------+
Copy