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