RTRIM 函数

RTRIM 函数从字符串移除指定的末尾填充字符。
RTRIM 函数
元素 描述 限制 语法
pad_string 指定要从 source_string 删除的一个或多个字符的表达式 必须为字符表达式 表达式
source_string 指定从其删除 pad_string 中的字符的字符串的表达式 不删除不在 pad_string 中的任何字符左边的填充字符 表达式

RTRIM 函数的第一个参数必须为从其删除末尾填充字符的字符表达式。可选的第二个参数是求值为填充字符的字符串的字符串表达式。如果未提供第二个参数,则仅将空字符作为填充字符。

LTRIM 函数的返回数据类型是基于它的 source_string 参数的,使用 来自 CONCAT 函数的返回类型 部分描述的返回类型提升规则。

返回的值包含 source_string 的子字符串,但已从其移除了第一个非填充字符右边的任何末尾填充字符。如果使用主变量,则返回 LVARCHAR 数据类型。

RTRIM 函数从右边扫描 source_string 的副本,删除出现在 pad_string 中的任何末尾字符。如果未指定 pad_string 参数,则仅从返回的值删除末尾空格。当遇到第一个非填充字符时,该函数返回它的结果字符串并终止。

在下列示例中,pad_string'theend!*#?'
SELECT RTRIM('good night...   *!#?theend ', ' theend!*#?') AS closing FROM mytab;
下列表格展示此 SELECT 语句的输出。
(constant)
good night...
在此,删除了 source_string 的最后十五个字符,因为它们与 pad_string 中的字符相匹配,但该函数在遇到了句号(.)字符之后终止了,保留了左边的开头的 'thn' 填充字符。