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

下列範例從字串 'xyzaxyzbxyzcxyz' 中移除開頭和結尾 'xyz' 字串。開頭和結尾的 'xyz' 已移除,但出現在字串內的部分則未移除。

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

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

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