計算字串或者二進位類型的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函數屬於其他函數,更多其他業務情境的函數請參見其他函數。