String

SUBSTRING

BigQueryBigQuery

Mengambil sebagian karakter dari string. Identik dengan SUBSTR, tersedia untuk kompatibilitas SQL standar.

Tipe hasil: STRINGDiperbarui: 7 Jan 2026

Syntax

SQL
SUBSTRING(value, position [, length])

Parameter

valueSTRINGwajib

String yang akan diambil sebagian

positionINT64wajib

Posisi awal (1-indexed). Nilai negatif mulai dari akhir

lengthINT64opsional

Jumlah karakter yang diambil

Contoh Penggunaan

Basic SUBSTRING

SQL
1SELECT SUBSTRING('BigQuery SQL', 1, 8) as result;

Mengambil 8 karakter pertama.

Hasil
BigQuery

SUBSTRING untuk Email Domain

SQL
1SELECT
2 email,
3 SUBSTRING(email, STRPOS(email, '@') + 1) as domain
4FROM `project.dataset.users`
5LIMIT 3;

Mengekstrak domain dari email.

Hasil
emaildomain
john@gmail.comgmail.com
jane@company.co.idcompany.co.id

Kombinasi dengan LENGTH

SQL
1SELECT
2 file_name,
3 SUBSTRING(file_name, 1, LENGTH(file_name) - 4) as name_without_ext
4FROM `project.dataset.files`
5WHERE file_name LIKE '%.csv';

Menghapus ekstensi .csv dari nama file.

Hasil
file_namename_without_ext
sales_2024.csvsales_2024
report.csvreport

Fungsi Terkait