- カテゴリ:
文字列とバイナリ関数 (一般)
BIT_LENGTH¶
文字列またはバイナリ値の長さをビット単位で返します。
Snowflakeは小数バイトを使用しないため、長さは常に8 * OCTET_LENGTH として計算されます。
構文¶
BIT_LENGTH(<string_or_binary>)
引数¶
string_or_binary
長さが返される文字列またはバイナリ値です。
例¶
これは、文字列と BINARY 値の両方での BIT_LENGTH
関数の使用を示しています。
CREATE TABLE bl (v VARCHAR, b BINARY); INSERT INTO bl (v, b) VALUES ('abc', NULL), ('\u0394', X'A1B2');データをクエリします。
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 | +-----+------+---------------+---------------+