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 | +-----+