String

SUBSTRING

DuckDBDuckDB

Mengambil sebagian karakter dari sebuah string berdasarkan posisi awal dan panjang.

Tipe hasil: VARCHARDiperbarui: 6 Jan 2026

Syntax

SQL
SUBSTRING(string, start [, length]) | SUBSTRING(string FROM start [FOR length])

Parameter

stringVARCHARwajib

String sumber yang akan dipotong

startINTEGERwajib

Posisi awal (dimulai dari 1)

lengthINTEGERopsional

Jumlah karakter yang diambil (opsional)

Contoh Penggunaan

Mengambil Karakter Awal

SQL
1SELECT SUBSTRING('DuckDB Analytics', 1, 6);

Mengambil 6 karakter pertama.

Hasil
DuckDB

Ekstrak Kode Area

SQL
1SELECT SUBSTRING(phone, 1, 4) as area_code
2FROM contacts;

Mengambil 4 karakter pertama sebagai kode area.

Hasil
+628

Sintaks SQL Standard

SQL
1SELECT SUBSTRING('Hello World' FROM 7 FOR 5);

Menggunakan sintaks SQL standard dengan FROM dan FOR.

Hasil
World