Skip to content

BIT_LENGTH

功能描述

计算字符串的位长度。

说明:

与MySQL差异:数据库字符集为GBK的情况下,BIT_LENGTH参数为中文时返回的值与MySQL不一致。

语法格式

BIT_LENGTH(expr)

参数说明

expr:要转换的字符串。

函数返回类型

INTEGER类型。

示例

字符集为UTF8时:

sql
SQL> SELECT BIT_LENGTH('WQAQ');

EXPR1 | 
------------------------------------------------------------------------------
32 |

SQL> SELECT BIT_LENGTH('一二');

EXPR1 | 
------------------------------------------------------------------------------
48 |

字符集为GBK时:

sql
SQL> SELECT BIT_LENGTH('WQAQ');

EXPR1 | 
------------------------------------------------------------------------------
32 |

SQL> SELECT BIT_LENGTH('一二');

EXPR1 | 
------------------------------------------------------------------------------
32 |