Bagikan melalui


substr fungsi

Berlaku untuk: centang ditandai ya Databricks SQL centang ditandai ya 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.

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