SQLite hex() 函数

SQLite hex() 函数将参数视为 BLOB,并返回一个表示此 BLOB 的十六进制大写形式的字符串。

hex() 语法

这里是 SQLite hex() 函数的语法:

hex(x)

参数

x
必需的。它可以是您想要将其表示为十六进制形式的任意内容。

返回值

SQLite hex() 函数返回一个字符串,它是有参数指定的 BLOB 内容的大写的十六进制呈现。

hex() 实例

要返回字符串 abc 的大写的十六进制呈现,请使用如下语句:

SELECT hex('abc');
hex('abc')
----------
616263

要返回字符串 I love the world. 的大写的十六进制呈现,请使用如下语句:

SELECT hex('I love the world.');
hex('I love the world.')
----------------------------------
49206C6F76652074686520776F726C642E

如果您需要将 16 进制的字符串还原为源字符串,请使用如下 cast() 函数:

SELECT cast(x'49206C6F76652074686520776F726C642E' as varchar);
cast(x'49206C6F76652074686520776F726C642E' as varchar)
------------------------------------------------------
I love the world.