- Kategorien:
Zeichenfolgen- und Binärfunktionen (Allgemein)
BIT_LENGTH¶
Gibt die Länge einer Zeichenfolge oder eines Binärwertes in Bits zurück.
Snowflake verwendet keine gebrochenen Bytes, sodass die Länge immer in Form von 8 * OCTET_LENGTH berechnet wird.
Syntax¶
BIT_LENGTH(<string_or_binary>)
Argumente¶
string_or_binary
Die Zeichenfolge oder der Binärwert, für den die Länge zurückgegeben wird.
Beispiele¶
Dies zeigt die Verwendung der Funktion BIT_LENGTH
für Zeichenfolgen- und BINARY-Werte:
CREATE TABLE bl (v VARCHAR, b BINARY); INSERT INTO bl (v, b) VALUES ('abc', NULL), ('\u0394', X'A1B2');Fragen Sie die Daten ab:
SELECT v, b, BIT_LENGTH(v), BIT_LENGTH(b) FROM bl ORDER BY v; +-----+------+---------------+---------------+ | V | B | BIT_LENGTH(V) | BIT_LENGTH(B) | |-----+------+---------------+---------------| | abc | NULL | 24 | NULL | | Δ | A1B2 | 16 | 16 | +-----+------+---------------+---------------+