- 카테고리:
문자열 및 이진 함수 (인코딩/디코딩)
HEX_ENCODE¶
16진수(또한 ‘hex’ 또는 ‘base16’) 인코딩을 사용하여 입력값을 인코딩합니다. 결과는 16가지 기호로 구성됩니다. 이러한 기호는 숫자 ‘0’에서 ‘9’ 및 문자 ‘A’에서 ‘F’(또는 ‘a’에서 ‘f’, 아래 참조)입니다.
- 참고 항목:
구문¶
HEX_ENCODE(<input> [, <case>])
인자¶
필수:
input
인코딩할 이진 또는 문자열 식입니다.
선택 사항:
case
이 선택적 부울 인자는 인코딩에 사용되는 문자(‘A’, ‘B’, ‘C’, ‘D’, ‘E’, ‘F’)의 대/소문자를 제어합니다. 기본값은
1
이며, 대문자가 사용되었음을 나타냅니다.0
값은 소문자가 사용되었음을 나타냅니다. 다른 모든 값은 올바르지 않으며 오류가 발생합니다.
반환¶
16진수만 포함된 문자열을 반환합니다.
예¶
문자열을 인코딩합니다.
SELECT HEX_ENCODE('Snowflake');
-------------------------+
HEX_ENCODE('SNOWFLAKE') |
-------------------------+
536E6F77666C616B65 |
-------------------------+
소문자를 사용하여 문자열을 인코딩합니다.
SELECT HEX_ENCODE('Snowflake',0);
---------------------------+
HEX_ENCODE('SNOWFLAKE',0) |
---------------------------+
536e6f77666c616b65 |
---------------------------+