Поделиться через


Функция endswith

Область применения: флажок Databricks SQL флажок Databricks Runtime 10.4 LTS и выше

Функция работает в двоичном режиме, если оба аргумента являются двоичными выражениями. Возвращает значение true, если expr заканчивается на endExpr.

Синтаксис

endswith(expr, endExpr)

Аргументы

  • expr: выражение STRING или BINARY.
  • endExpr: строковое или двоичное выражение, которое сравнивается с окончанием значения str.

Возвраты

Значение BOOLEAN.

Если expr или endExpr равно NULL, возвращается результат NULL.

Если endExpr является пустой строкой или пустым двоичным значением, возвращается результат true.

Примеры

> SELECT endswith('SparkSQL', 'SQL');
 true

> SELECT endswith('SparkSQL', 'sql');
 false

> SELECT endswith('SparkSQL', NULL);
 NULL

> SELECT endswith(NULL, 'Spark');
 NULL

> SELECT endswith('SparkSQL', '');
 true

> SELECT endswith(x'110033', x'33');
 true