TO_HEX 関数 - Amazon Redshift

TO_HEX 関数

TO_HEX は、数値またはバイナリ値を 16 進数表現に変換します。

構文

to_hex(value)

引数

:

変換する数値またはバイナリ値 (VARBYTE) のいずれかです。

戻り型

VARCHAR

次の例では、数値を 16 進数表現に変換しています。

select to_hex(2147676847); to_hex ---------- 8002f2af

次の例では、'abc' の VARBYTE 表現を 16 進数に変換しています。

select to_hex('abc'::varbyte); to_hex ---------- 616263

次の例では、テーブルを作成した上で 'abc' の VARBYTE 表現を 16 進数として挿入し、その値を保持している列を選択します。

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