天天看點

【GBase 8a MPP資料庫叢集】 BIN 和 BIT_LENGTHBIN(N) 函數說明BIT_LENGTH(str) 函數說明示例

BIN(N) 函數說明

  • 傳回 N 的二進制形式,N 是 BIGINT 類型數字;

    -# 如果 N 是一個 NULL,傳回值為 NULL。

    示例

    示例 1

    N 的值為“12”,傳回“12”對應的二進制形式。

gbase> SELECT BIN(12) FROM t; 
+---------+
| BIN(12) |
+---------+
| 1100 |
+---------+
1 row in set
           

BIT_LENGTH(str) 函數說明

傳回字元串 str 的比特長度,以比特進行計算。

示例

示例 1

str 的值為“text”,傳回其對應的比特長度。

gbase> SELECT BIT_LENGTH('text') FROM t; 
+--------------------+
| BIT_LENGTH('text') |
+--------------------+
| 32 |
+--------------------+
1 row in set
           

示例 2

目前字元集是 UTF8,str 為“南大通用”,傳回其對應的比特長度。

gbase> SELECT BIT_LENGTH('南大通用') FROM t; 
+----------------------------+
| BIT_LENGTH('南大通用') |
+----------------------------+
| 96 |
+----------------------------+
1 row in set
gbase> SHOW VARIABLES LIKE 'CHARACTER_SET_SERVER'; 
+----------------------+-------+
| Variable_name | Value |
+----------------------+-------+
| character_set_server | utf8 |
+----------------------+-------+
1 row in set