String
Snowflake
SUBSTRING
Mengambil sebagian karakter dari sebuah string berdasarkan posisi awal dan panjang. SUBSTR adalah alias yang identik.
Tipe hasil:
VARCHARDiperbarui: 6 Jan 2026Syntax
SQL
SUBSTRING(string, start_position [, length]) | SUBSTR(string, start_position [, length])Parameter
stringVARCHARwajib
String sumber yang akan dipotong
start_positionINTEGERwajib
Posisi awal (dimulai dari 1). Nilai negatif menghitung dari akhir string.
lengthINTEGERopsional
Jumlah karakter yang diambil (opsional, default sampai akhir string)
Contoh Penggunaan
Mengambil Karakter Awal
SQL
1 SELECT SUBSTRING('Snowflake', 1, 4) as result;
Mengambil 4 karakter pertama dari string.
Hasil
Snow
Mengambil Kode Area dari Telepon
SQL
1 SELECT 2 phone_number, 3 SUBSTRING(phone_number, 1, 4) as country_code, 4 SUBSTRING(phone_number, 5) as local_number 5 FROM contacts;
Memisahkan kode negara dan nomor lokal dari nomor telepon.
Hasil
| PHONE_NUMBER | COUNTRY_CODE | LOCAL_NUMBER |
|---|---|---|
| +628123456789 | +628 | 123456789 |
| +622198765432 | +622 | 198765432 |
Menggunakan Position Negatif
SQL
1 SELECT 2 filename, 3 SUBSTRING(filename, -3) as extension 4 FROM files;
Mengambil 3 karakter terakhir (ekstensi file) menggunakan position negatif.
Hasil
| FILENAME | EXTENSION |
|---|---|
| report.pdf | |
| data.csv | csv |