メインコンテンツまでスキップ

hex

hex

説明

もしxが数値の場合、この関数は値の16進数表現の文字列を返します。

もしxが文字列の場合、この関数は文字列の各文字を二桁の16進数に変換し、それぞれを結合した文字列を返します。

構文

HEX(x);

パラメーター

x: 変換する対象の文字列または数値です。サポートされるデータ型はBIGINT、VARCHAR、VARBINARYです(v3.0以降)。

返り値

VARCHAR型の値を返します。

mysql> select hex(3);
+--------+
| hex(3) |
+--------+
| 3 |
+--------+
1行が返されました(0.00秒)

mysql> select hex('3');
+----------+
| hex('3') |
+----------+
| 33 |
+----------+
1行が返されました(0.00秒)

mysql> select hex('apple');
+--------------+
| hex('apple') |
+--------------+
| 6170706C65 |
+--------------+

-- 入力がバイナリ値の場合。

mysql> select hex(x'abab');
+-------------+
| hex('ABAB') |
+-------------+
| ABAB |
+-------------+
1行が返されました(0.01秒)

キーワード

HEX