BTRIM 函數 - Amazon Redshift

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

BTRIM 函數

BTRIM 函數通過刪除前導和尾隨空格或刪除匹配可選的指定字符串的前導和尾隨字符來修剪字符串。

語法

BTRIM(string [, trim_chars ] )

引數

string

要修剪的輸入 VARCHAR 字符串。

trim_chars

包含要匹配的字符的 VARCHAR 字符串。

傳回類型

BTRIM 函數傳回 VARCHAR 字串。

範例

下列範例從字串 ' abc ' 中修剪開頭和結尾空格:

select ' abc ' as untrim, btrim(' abc ') as trim; untrim | trim ----------+------ abc | abc

下列範例會移除字串中的前置字'xyz'串和結尾字串'xyzaxyzbxyzcxyz'。的前導和尾隨出現位置'xyz'都會被移除,但不會移除字串內部的出現項目。

select 'xyzaxyzbxyzcxyz' as untrim, btrim('xyzaxyzbxyzcxyz', 'xyz') as trim; untrim | trim -----------------+----------- xyzaxyzbxyzcxyz | axyzbxyzc

下列範例會從符合 trim _char s 清單中任何字元的字串'setuphistorycassettes'中移除前導和結尾部分。'tes'在輸入字串開頭或s結尾處不在 trim _chars 清單中的另一個字元之前出現的任te、或都會被移除。

SELECT btrim('setuphistorycassettes', 'tes'); btrim ----------------- uphistoryca