left() 是一个系统函数,用于返回给定字符串左侧指定数量的字符。
left() 函数于 PostgreSQL 9.1 中添加。
用法
left (stringtext,ninteger) →text
如果 n 为负数,则返回除最后 n 个字符外的所有字符。
变更历史
- PostgreSQL 9.1
- 添加于 (提交 49b27ab5)
示例
left() 的基本用法示例
postgres=# SELECT left('foobar', 3);
left
------
foo
(1 row)
提供负值
postgres=# SELECT left('foobarbaz', -3);
left
--------
foobar
(1 row)
与非拉丁字符集一起使用
postgres=# SELECT left('ほげほげ', 2);
left
------
ほげ
(1 row)
参考资料
- PostgreSQL 文档: 其他字符串函数
