endswith 函数

适用于:check marked yes Databricks SQL check marked yes Databricks Runtime 10.3 及更高版本

如果两个参数都是二进制,则函数在二进制模式下运行。 如果 trueexpr 结尾,则返回 endExpr

语法

endswith(expr, endExpr)

参数

  • expr:字符串或二进制表达式。
  • endExpr:与 str 的结尾进行比较的字符串或二进制表达式。

返回

一个布尔值。

如果 exprendExprNULL,则结果为 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