- カテゴリ:
文字列とバイナリ関数 (エンコード/デコード)
HEX_ENCODE¶
16進数(「hex」または「base16」)エンコードを使用して入力をエンコードします。結果は、数字「0」から「9」、および文字「A」から「F」(または「a」から「f」、以下を参照)の16進数で構成されます。
- こちらもご参照ください。
構文¶
HEX_ENCODE(<input> [, <case>])
引数¶
必須:
input
エンコードされるバイナリ式または文字列式です。
オプション:
case
このオプションのブール引数は、エンコードで使用される文字(「A」、「B」、「C」、「D」、「E」、「F」)の大文字と小文字を制御します。デフォルト値は
1
で、大文字が使用されることを示します。値0
は、小文字が使用されることを示します。他のすべての値は無効であり、エラーになります。
戻り値¶
これは、16進数のみを含む文字列を返します。
例¶
文字列をエンコードします。
SELECT HEX_ENCODE('Snowflake');
-------------------------+
HEX_ENCODE('SNOWFLAKE') |
-------------------------+
536E6F77666C616B65 |
-------------------------+
小文字を使用して文字列をエンコードします。
SELECT HEX_ENCODE('Snowflake',0);
---------------------------+
HEX_ENCODE('SNOWFLAKE',0) |
---------------------------+
536e6f77666c616b65 |
---------------------------+