substr
fungsi
Berlaku untuk: Databricks SQL Databricks Runtime
Menghasilkan substring expr
yang dimulai pada pos
dan panjang len
. Fungsi ini adalah sinonim untuk fungsi substring.
Sintaks
substr(expr, pos [, len] )
substr(expr FROM pos[ FOR len])
Argumen
expr
: EkspresiBINARY
atauSTRING
.pos
: Ekspresi numerik integral yang menentukan posisi awal.len
: Ekspresi numerik integral opsional.
Mengembalikan
Hasilnya cocok dengan jenis expr
.
pos
berbasis 1. Jika pos
negatif, awal ditentukan dengan menghitung karakter (atau byte untuk BINARY
) dari akhir.
Jika len
kurang dari 1 hasilnya kosong.
Jika len
dihilangkan, fungsi akan kembali pada karakter atau byte yang dimulai dengan pos
.
Contoh
> SELECT substr('Spark SQL', 5);
k SQL
> SELECT substr('Spark SQL', -3);
SQL
> SELECT substr('Spark SQL', 5, 1);
k
> SELECT substr('Spark SQL' FROM 5);
k SQL
> SELECT substr('Spark SQL' FROM -3);
SQL
> SELECT substr('Spark SQL' FROM 5 FOR 1);
k
> SELECT substr('Spark SQL' FROM -10 FOR 5);
Spar