SHA2

更新时间:2023-06-15 03:46:00

计算字符串或者二进制类型的exprSHA-2哈希值,以指定的number格式返回。

命令格式

string sha2(string|binary <expr>, bigint <number>)

参数说明

  • expr:必填。STRINGBINARY类型。

  • number:必填。BIGINT类型。哈希位长,取值必须是224、256、384、512、0(同256)。

返回值说明

返回STRING类型。返回规则如下:

  • 任一输入参数为NULL时,返回结果为NULL。

  • 如果number取值不在允许的取值范围内,返回结果为NULL。

使用示例

  • 示例1:计算字符串ABCSHA-2哈希值。命令示例如下。

    --返回b5d4045c3f466fa91fe2cc6abe79232a1a57cdf104f7a26e716e0a1e2789df78。
    select sha2('ABC', 256);
  • 示例2:任一输入参数为NULL。命令示例如下。

    --返回NULL。
    select sha2('ABC', null);

相关函数

SHA2函数属于其他函数,更多其他业务场景的函数请参见其他函数

  • 本页导读 (1)
  • 命令格式
  • 参数说明
  • 返回值说明
  • 使用示例
  • 相关函数