全部產品
Search
文件中心

MaxCompute:SHA2

更新時間:Feb 28, 2024

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