Pular para o conteúdo

Calcula uma soma de verificação SHA-1 de 160 bits para a string, conforme descrito na RFC 3174 (Secure Hash Algorithm). O valor é retornado como uma string de 40 dígitos hexadecimais ou NULL se o argumento for NULL.

func.sha(<expr>)
func.sha('1234567890')
┌──────────────────────────────────────────┐
│ func.sha('1234567890') │
├──────────────────────────────────────────┤
│ 01b307acba4f54f55aafc33bb06bbbf6ca803e9a │
└──────────────────────────────────────────┘
SHA(<expr>)
SELECT SHA('1234567890'), SHA1('1234567890');
┌─────────────────────────────────────────────────────────────────────────────────────┐
│ sha('1234567890') │ sha1('1234567890') │
├──────────────────────────────────────────┼──────────────────────────────────────────┤
│ 01b307acba4f54f55aafc33bb06bbbf6ca803e9a │ 01b307acba4f54f55aafc33bb06bbbf6ca803e9a │
└─────────────────────────────────────────────────────────────────────────────────────┘