TRIM - Amazon Kinesis Data Analytics
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

TRIM

TRIM ( [ [ <trim-specification> ] [ <trim-character> ] FROM ] <trim-source> ) <trim-specification> := LEADING | TRAILING | BOTH <trim-character> := <character-expression> <trim-source> := <character-expression>

TRIM 从按 trim 规范规定的 trim 源字符串 (即,LEADING、TRAILING 或 BOTH) 的开始和/或结束删除指定的 trim 字符的实例。如果指定了 LEADING,则仅删除源字符串开头的 trim 字符的重复项。如果指定了 TRAILING,则仅删除源字符串结尾的 trim 字符的重复项。如果指定了 BOTH,或 trim 说明符完全被省略,则从源字符串的开头和结尾删除重复项。

如果未明确指定 trim 字符,则其默认为空格字符 (' ')。仅允许一个 trim 字符;指定空字符串或 1 个字符以上的字符串将导致出现例外情况。

如果任一输入为 null,则返回 null。

示例

函数 结果
TRIM(' Trim front and back ')
'Trim front and back'
TRIM (BOTH FROM ' Trim front and back ')
'Trim front and back'
TRIM (BOTH ' ' FROM ' Trim front and back ')
'Trim front and back'
TRIM (LEADING 'x' FROM 'xxxTrim frontxxx')
'Trim frontxxx'
TRIM (TRAILING 'x' FROM 'xxxTrimxBackxxx')
'xxxTrimxBack'
TRIM (BOTH 'y' FROM 'xxxNo y to trimxxx')
'xxxNo y to trimxxx'