Amazon Redshift는 2025년 11월 1일부터 새 Python UDF 생성을 더 이상 지원하지 않습니다. Python UDF를 사용하려면 이 날짜 이전에 UDF를 생성하세요. 기존 Python UDF는 정상적으로 계속 작동합니다. 자세한 내용은 블로그 게시물
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 | +-----+