メインコンテンツまでスキップ
バージョン: 26.x

TO_HEX

説明

入力文字列を16進数の対応するバイト列に変換します。

エイリアス

TO_BINARY

構文

TO_HEX(<str>)

パラメータ

Parameterデスクリプション
<str>変換される文字列データ

Return Value

デコードされたVARBINARY(0xプレフィックス付きの16進形式で表示)を返します。 以下のいずれかの条件が満たされた場合はNULLを返します: 入力がNULLの場合; 入力長が0の場合; 入力長が奇数の場合; 入力に[0-9a-fA-F]以外の文字が含まれる場合; デコード結果の長さが0の場合(デコード失敗)。

Examples

select to_hex(NULL),to_hex('a');
+----------------------------+--------------------------+
| to_hex(NULL) | to_hex('a') |
+----------------------------+--------------------------+
| NULL | NULL |
+----------------------------+--------------------------+
select to_hex('ab');
+----------------------------+
| to_hex('ab') |
+----------------------------+
| 0xAB |
+----------------------------+
select to_hex('000A');
+--------------------------------+
| to_hex('000A') |
+--------------------------------+
| 0x000A |
+--------------------------------+