unhex 函数

适用于:勾选“是” Databricks SQL 勾选“是” Databricks Runtime

将十六进制 expr 转换为二进制。

语法

unhex(expr)

参数

  • expr:十六进制字符的 STRING 表达式。

返回

结果为 BINARY。

如果 expr 的长度为奇数,则放弃第一个字符,并使用 NULL 字节填充结果。 如果 expr 包含非十六进制字符,则结果为 NULL。

示例

> SELECT decode(unhex('537061726B2053514C'), 'UTF-8');
 Spark SQL