メインコンテンツまでスキップ
バージョン: Stable-3.3

hex

説明

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

x が文字列の場合、この関数は文字列内の各文字を2つの16進数に変換した16進数表現の文字列を返します。

構文

HEX(x);

パラメータ

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

戻り値

VARCHAR 型の値を返します。

mysql> select hex(3);
+--------+
| hex(3) |
+--------+
| 3 |
+--------+
1 row in set (0.00 sec)

mysql> select hex('3');
+----------+
| hex('3') |
+----------+
| 33 |
+----------+
1 row in set (0.00 sec)

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

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

mysql> select hex(x'abab');
+-------------+
| hex('ABAB') |
+-------------+
| ABAB |
+-------------+
1 row in set (0.01 sec)

キーワード

HEX