substr fungsi

Berlaku untuk:check marked yes Databricks SQL check marked yes 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: Ekspresi BINARY atau STRING .
  • pos: Ekspresi numerik integral yang menentukan posisi awal.
  • len: Ekspresi numerik integral opsional.

Kembali

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