String

SPLIT_PART

DuckDBDuckDB

Memecah string berdasarkan delimiter dan mengembalikan bagian ke-n.

Tipe hasil: VARCHARDiperbarui: 6 Jan 2026

Syntax

SQL
SPLIT_PART(string, delimiter, part_number)

Parameter

stringVARCHARwajib

String yang akan dipecah

delimiterVARCHARwajib

Karakter pemisah

part_numberINTEGERwajib

Nomor bagian yang diambil (dimulai dari 1)

Contoh Penggunaan

Memecah Path URL

SQL
1SELECT SPLIT_PART('/users/123/orders', '/', 3);

Mengambil bagian ketiga dari path.

Hasil
123

Parsing Email Domain

SQL
1SELECT
2 email,
3 SPLIT_PART(email, '@', 1) as username,
4 SPLIT_PART(email, '@', 2) as domain
5FROM users;

Memisahkan username dan domain dari email.

Hasil
emailusernamedomain
john@example.comjohnexample.com

Ekstrak Tanggal

SQL
1SELECT
2 date_string,
3 SPLIT_PART(date_string, '-', 1) as year,
4 SPLIT_PART(date_string, '-', 2) as month,
5 SPLIT_PART(date_string, '-', 3) as day
6FROM raw_data;

Memecah string tanggal menjadi komponen.