Skip to content

BIT_LENGTH

功能描述

以位为单位返回给定字符串的长度。

说明:

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

语法格式

BIT_LENGTH(expr)

参数说明

expr:要转换的字符串

函数返回类型

INTEGER

示例

sql
//字符集为UTF8时
SQL> SELECT BIT_LENGTH('WQAQ');

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

SQL> SELECT BIT_LENGTH('一二');

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

//字符集为GBK时
SQL> SELECT BIT_LENGTH('WQAQ');

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

SQL> SELECT BIT_LENGTH('一二');

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