

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

# Amazon QLDB 中的 TRIM 函數
TRIM

**重要**  
支援終止通知：現有客戶將可以使用 Amazon QLDB，直到 07/31/2025 的支援結束為止。如需詳細資訊，請參閱[將 Amazon QLDB Ledger 遷移至 Amazon Aurora PostgreSQL](https://aws.amazon.com/blogs/database/migrate-an-amazon-qldb-ledger-to-amazon-aurora-postgresql/)。

在 Amazon QLDB 中，使用 `TRIM`函數來修剪指定的字串，方法是移除前後空白空格或指定的字元*集*。

## 語法


```
TRIM ( [ LEADING | TRAILING | BOTH [ characters ] FROM ] string)
```

## 引數


LEADING  
（選用） 表示要從*字串*開頭移除空格或指定的字元。如果未指定，預設行為為 `BOTH`。

TRAILING  
（選用） 表示要從*字串*結尾移除空格或指定的字元。如果未指定，預設行為為 `BOTH`。

BOTH  
（選用） 表示要從*字串*開頭和結尾移除開頭和結尾的空格或指定的字元。

*characters*  
（選用） 要移除的字元*集*，指定為 `string`。  
如果未提供此參數，則會移除空格。

*string*  
函數修剪的資料類型欄位名稱或表達`string`式。

## 傳回類型


`string`

## 範例


```
TRIM('       foobar         ')               -- 'foobar'
TRIM('      \tfoobar\t         ')            -- '\tfoobar\t'
TRIM(LEADING FROM '       foobar         ')  -- 'foobar         '
TRIM(TRAILING FROM '       foobar         ') -- '       foobar'
TRIM(BOTH FROM '       foobar         ')     -- 'foobar'
TRIM(BOTH '1' FROM '11foobar11')             -- 'foobar'
TRIM(BOTH '12' FROM '1112211foobar22211122') -- 'foobar'

-- Runnable statements
SELECT TRIM('       foobar         ') FROM << 0 >>              -- "foobar"
SELECT TRIM(LEADING FROM '       foobar         ') FROM << 0 >> -- "foobar         "
```

## 相關函數

+ [CHAR\$1LENGTH](ql-functions.char_length.md)
+ [LOWER](ql-functions.lower.md)
+ [SUBSTRING](ql-functions.substring.md)
+ [UPPER](ql-functions.upper.md)