rtrim() 是一个系统函数,用于从字符串的右侧修剪指定的字符(默认:空格)。
rtrim() 在 PostgreSQL 6.1 中被添加。
用法
rtrim (stringtext[,characterstext] ) →text
rtrim() 是一个方便/兼容性函数,等同于 SQL 标准的 trim()。
postgres=# SELECT rtrim('foobar', 'bar'), trim(TRAILING 'bar' FROM 'foobar');
rtrim | rtrim
-------+-------
foo | foo
(1 row)
变更历史
- PostgreSQL 14
- PostgreSQL 6.1
- 添加(提交 83978e1e)
示例
从字符串右侧移除空格
postgres=# SELECT rtrim('foobar ');
rtrim
--------
foobar
(1 row)
从字符串右侧移除特定字符
postgres=# SELECT rtrim('foobarXXX', 'X');
rtrim
--------
foobar
(1 row)
可以指定一组要移除的字符;请注意,移除将停止在遇到该组中的第一个不匹配字符处
postgres=# SELECT rtrim('foobarX_Z', 'XZ_');
rtrim
--------
foobar
(1 row)
postgres=# SELECT rtrim('foobarX_Z', 'XZ');
rtrim
----------
foobarX_
(1 row)
参考资料
- PostgreSQL 文档: 其他字符串函数
