pg 整数长度函数
在 PostgreSQL 中,整数长度函数是 `length()`。但是,对于整数,`length()` 函数返回的是数字的位数,而不是字符长度。
例如,对于整数 `12345`,`length()` 函数将返回 `5`,因为 `12345` 有5个数字。
如果你想获取整数的字符串长度(在将整数转换为字符串的情况下),你应该使用 `length()` 函数结合 `::text` 类型转换。
例如:
```sql
SELECT length(12345::text);
```
这将返回 `5`,因为整数 `12345` 转换为字符串后有5个字符。
字符串函数长度
但请注意,如果你想获取整数的二进制长度(例如,对于整数类型 `int8`),则可以使用以下方法:
```sql
SELECT length(bit_length(12345::int8));
```
这将返回 `64`,因为 `int8` 类型在 PostgreSQL 中是 64 位的。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。