- 카테고리:
문자열 및 이진 함수 (일반)
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 | +-----+------+---------------+---------------+