Pular para o conteúdo

Calcula a família de funções de hash SHA-2 (SHA-224, SHA-256, SHA-384 e SHA-512). Se o comprimento do hash não for um dos valores permitidos, o valor retornado é NULL. Caso contrário, o resultado da função é um valor de hash com o número de bits desejado, na forma de uma string de dígitos hexadecimais.

func.sha2(<expr>, <expr>)
func.sha2('1234567890', 0)
┌──────────────────────────────────────────────────────────────────┐
│ func.sha2('1234567890', 0)) │
├──────────────────────────────────────────────────────────────────┤
│ c775e7b757ede630cd0aa1113bd102661ab38829ca52a6422ab782862f268646 │
└──────────────────────────────────────────────────────────────────┘
SHA2(<expr>, <expr>)
SELECT SHA2('1234567890', 0);
┌──────────────────────────────────────────────────────────────────┐
│ sha2('1234567890', 0) │
├──────────────────────────────────────────────────────────────────┤
│ c775e7b757ede630cd0aa1113bd102661ab38829ca52a6422ab782862f268646 │
└──────────────────────────────────────────────────────────────────┘