Zum Inhalt springen

Berechnet eine 160-Bit-SHA-1-Prüfsumme für die Zeichenfolge, wie in RFC 3174 (Secure Hash Algorithm) beschrieben. Der Wert wird als Zeichenfolge aus 40 Hexadezimalziffern zurückgegeben oder als NULL, wenn das Argument NULL war.

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