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)
- OCTET_LENGTH — 옥텟(바이트) 단위 길이
- LENGTH — 문자 단위 길이
- 문자열·바이너리 함수