String
BigQuery
SUBSTRING
Mengambil sebagian karakter dari string. Identik dengan SUBSTR, tersedia untuk kompatibilitas SQL standar.
Tipe hasil:
STRINGDiperbarui: 7 Jan 2026Syntax
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
1 SELECT SUBSTRING('BigQuery SQL', 1, 8) as result;
Mengambil 8 karakter pertama.
Hasil
BigQuery
SUBSTRING untuk Email Domain
SQL
1 SELECT 2 email, 3 SUBSTRING(email, STRPOS(email, '@') + 1) as domain 4 FROM `project.dataset.users` 5 LIMIT 3;
Mengekstrak domain dari email.
Hasil
| domain | |
|---|---|
| john@gmail.com | gmail.com |
| jane@company.co.id | company.co.id |
Kombinasi dengan LENGTH
SQL
1 SELECT 2 file_name, 3 SUBSTRING(file_name, 1, LENGTH(file_name) - 4) as name_without_ext 4 FROM `project.dataset.files` 5 WHERE file_name LIKE '%.csv';
Menghapus ekstensi .csv dari nama file.
Hasil
| file_name | name_without_ext |
|---|---|
| sales_2024.csv | sales_2024 |
| report.csv | report |