

 Amazon Redshift tidak akan lagi mendukung penggunaan Python UDF setelah 30 Juni 2026. Kami akan mulai menegakkannya secara bertahap. Untuk informasi lebih lanjut tentang detail opsi akhir masa pakai dan migrasi Python, lihat posting [ blog ](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/) yang diterbitkan pada 30 Juni 2025. 

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Fungsi LEN
<a name="r_LEN"></a>

Mengembalikan panjang string yang ditentukan sebagai jumlah karakter. 

## Sintaksis
<a name="r_LEN-synopsis"></a>

LEN adalah sinonim dari[Fungsi PANJANG](r_LENGTH.md),, [Fungsi CHAR\_LENGTH](r_CHAR_LENGTH.md)[Fungsi CHARACTER\_LENGTH](r_CHARACTER_LENGTH.md), dan. [Fungsi TEXTLEN](r_TEXTLEN.md) 

```
LEN(expression)
```

## Pendapat
<a name="r_LEN-argument"></a>

 *ekspresi*   
`CHAR`String, `VARCHAR` string, `VARBYTE` ekspresi, atau ekspresi yang secara implisit mengevaluasi ke`CHAR`,`VARCHAR`, atau tipe. `VARBYTE`

## Jenis pengembalian
<a name="r_LEN-return-type"></a>

 INTEGER   
Fungsi LEN mengembalikan integer yang menunjukkan jumlah karakter dalam string input.   
Jika string input adalah string karakter, fungsi LEN mengembalikan jumlah aktual karakter dalam string multi-byte, bukan jumlah byte. Misalnya, `VARCHAR(12)` kolom diperlukan untuk menyimpan tiga karakter Mandarin empat byte. Fungsi LEN akan kembali `3` untuk string yang sama. Untuk mendapatkan panjang string dalam byte, gunakan [OCTET\_LENGTH](r_OCTET_LENGTH.md) fungsi.

## Catatan penggunaan
<a name="r_LEN_usage_notes"></a>

Jika *ekspresi* adalah `CHAR` string, spasi tambahan tidak dihitung. 

Jika *ekspresi* adalah `VARCHAR` string, spasi tambahan dihitung. 

## Contoh
<a name="r_LEN-example"></a>

Untuk mengembalikan jumlah byte dan jumlah karakter dalam string`français`, gunakan contoh berikut.

```
SELECT OCTET_LENGTH('français'), 
LEN('français');

+--------------+-----+
| octet_length | len |
+--------------+-----+
|            9 |   8 |
+--------------+-----+
```

Untuk mengembalikan jumlah byte dan jumlah karakter dalam string `français` tanpa menggunakan fungsi OCTET\_LENGTH, gunakan contoh berikut. Untuk informasi selengkapnya, lihat [Fungsi CAST](r_CAST_function.md).

```
SELECT LEN(CAST('français' AS VARBYTE)) as bytes, LEN('français');

+-------+-----+
| bytes | len |
+-------+-----+
|     9 |   8 |
+-------+-----+
```

Untuk mengembalikan jumlah karakter dalam string tanpa spasi tambahan, `cat` dengan tiga spasi trailing, `cat ` dengan tiga spasi trailing dilemparkan sebagai `CHAR` panjang 6, dan `cat ` dengan tiga spasi trailing dilemparkan sebagai panjang 6, `VARCHAR` gunakan contoh berikut. `cat ` Perhatikan bahwa fungsi tidak menghitung spasi trailing untuk `CHAR` string, tetapi itu menghitung spasi trailing untuk string. `VARCHAR`

```
SELECT LEN('cat'), LEN('cat   '), LEN(CAST('cat   ' AS CHAR(6))) AS len_char, LEN(CAST('cat   ' AS VARCHAR(6))) AS len_varchar;

+-----+-----+----------+-------------+
| len | len | len_char | len_varchar |
+-----+-----+----------+-------------+
|   3 |   6 |        3 |           6 |
+-----+-----+----------+-------------+
```

Contoh berikut menggunakan data dari tabel VENUE dalam database sampel TICKIT. Untuk informasi selengkapnya, lihat [Database sampel](c_sampledb.md).

Untuk mengembalikan 10 nama tempat terpanjang di tabel VENUE, gunakan contoh berikut. 

```
SELECT venuename, LEN(venuename)
FROM venue
ORDER BY 2 DESC, 1
LIMIT 10;

+-----------------------------------------+-----+
|                venuename                | len |
+-----------------------------------------+-----+
| Saratoga Springs Performing Arts Center |  39 |
| Lincoln Center for the Performing Arts  |  38 |
| Nassau Veterans Memorial Coliseum       |  33 |
| Jacksonville Municipal Stadium          |  30 |
| Rangers BallPark in Arlington           |  29 |
| University of Phoenix Stadium           |  29 |
| Circle in the Square Theatre            |  28 |
| Hubert H. Humphrey Metrodome            |  28 |
| Oriole Park at Camden Yards             |  27 |
| Dick's Sporting Goods Park              |  26 |
+-----------------------------------------+-----+
```