类别:字符串和二进制函数 (通用) BIT_LENGTH¶ 以位为单位返回字符串或二进制值的长度。 Snowflake 不使用小数字节,因此长度始终计算为 8 * OCTET_LENGTH。 语法¶ CopyExpandBIT_LENGTH(<string_or_binary>) Show lessSee moreScroll to top 实参¶ string_or_binary返回长度的字符串或二进制值。 示例¶ 此示例显示了 BIT_LENGTH 函数对字符串和 BINARY 值的应用: CopyExpandCREATE TABLE bl (v VARCHAR, b BINARY); INSERT INTO bl (v, b) VALUES ('abc', NULL), ('\u0394', X'A1B2'); Show lessSee moreScroll to top 查询数据: CopyExpandSELECT 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 | +-----+------+---------------+---------------+ Show lessSee moreScroll to top