TO_HEX 함수 - Amazon Redshift

TO_HEX 함수

TO_HEX는 숫자 또는 이진 값을 16진수 표현으로 변환합니다.

구문

TO_HEX(value)

인수

USD 상당

변환할 숫자 또는 이진 값(VARBYTE)입니다.

반환 타입

VARCHAR

예제

숫자를 16진수 표현으로 변환하려면 다음 예제를 사용합니다.

SELECT TO_HEX(2147676847); +----------+ | to_hex | +----------+ | 8002f2af | +----------+

'abc'VARBYTE 표현을 16진수로 변환하려면 다음 예제를 사용합니다.

SELECT TO_HEX('abc'::VARBYTE); +--------+ | to_hex | +--------+ | 616263 | +--------+

테이블을 만들려면 16진수에 'abc'VARBYTE 표현을 삽입하고 값이 있는 열을 선택하면 됩니다. 다음 예제를 사용합니다.

CREATE TABLE t (vc VARCHAR); INSERT INTO t SELECT TO_HEX('abc'::VARBYTE); SELECT vc FROM t; +--------+ | vc | +--------+ | 616263 | +--------+

VARBYTE 값을 VARCHAR로 캐스팅할 때 형식이 UTF-8임을 표시하려면 다음 예제를 사용합니다.

CREATE TABLE t (vc VARCHAR); INSERT INTO t SELECT 'abc'::VARBYTE::VARCHAR; SELECT vc FROM t; +-----+ | vc | +-----+ | abc | +-----+