BIT_LENGTH

BIT_LENGTH

문자열이나 바이너리 값의 길이를 비트 단위로 돌려주는 함수예요. Snowflake는 분수 바이트를 쓰지 않으므로 항상 8 * OCTET_LENGTH로 계산돼요.

출처: 공식 문서

본문

문자열 또는 바이너리 값의 길이를 비트 단위로 반환합니다.

Snowflake는 분수 바이트를 사용하지 않으므로 길이는 항상 8 * OCTET_LENGTH로 계산됩니다.

구문 (Syntax)

BIT_LENGTH(<string_or_binary>)

인자 (Arguments)

string_or_binary

길이가 반환되는 문자열 또는 바이너리 값입니다.

예제 (Examples)

문자열 값과 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 |
+-----+------+---------------+---------------+

더 알아보기 (Learn more)