적용 대상:
Databricks SQL
Databricks Runtime
expr에서 시작되고 길이가 pos인 len의 하위 문자열을 반환합니다. 이 함수는 함수의 동의어substr입니다.
구문
substring(expr, pos [, len])
substring(expr FROM pos [FOR len] ] )
인수
-
expr: 식BINARY입니다STRING. -
pos: 시작 위치를 지정하는 정수 숫자 식입니다. -
len: 선택적 정수 숫자 식입니다.
반품
STRING.
pos는 1부터 시작합니다. 음수이면 pos 시작은 끝에서 문자(또는 바이트)를 BINARY계산하여 결정됩니다.
len이 1보다 작으면 결과가 비어 있습니다.
len이 생략된 경우 함수는 pos에서 시작하여 문자 또는 바이트를 반환합니다.
예제
> SELECT substring('Spark SQL', 5);
k SQL
> SELECT substring('Spark SQL', -3);
SQL
> SELECT substring('Spark SQL', 5, 1);
k
> SELECT substring('Spark SQL' FROM 5);
k SQL
> SELECT substring('Spark SQL' FROM -3);
SQL
> SELECT substring('Spark SQL' FROM 5 FOR 1);
k
> SELECT substring('Spark SQL' FROM -10 FOR 5);
Spar