计算字符串或者二进制类型的expr的SHA-2哈希值,以指定的number格式返回。
命令格式
string sha2(string|binary <expr>, bigint <number>)参数说明
- expr:必填。STRING或BINARY类型。 
- number:必填。BIGINT类型。哈希位长,取值必须是224、256、384、512、0(同256)。 
返回值说明
返回STRING类型。返回规则如下:
- 任一输入参数为NULL时,返回结果为NULL。 
- 如果number取值不在允许的取值范围内,返回结果为NULL。 
使用示例
- 示例1:计算字符串 - ABC的SHA-2哈希值。命令示例如下。- --返回b5d4045c3f466fa91fe2cc6abe79232a1a57cdf104f7a26e716e0a1e2789df78。 select sha2('ABC', 256);
- 示例2:任一输入参数为NULL。命令示例如下。 - --返回NULL。 select sha2('ABC', null);
相关函数
SHA2函数属于其他函数,更多其他业务场景的函数请参见其他函数。
该文章对您有帮助吗?