luhn_check 函数

适用于:勾选“是” Databricks SQL 勾选“是” Databricks Runtime 13.3 LTS 及更高版本

如果 true 通过 Luhn 算法检查,则返回 numStr

例如,使用 Luhn 算法来验证信用卡号。

语法

luhn_check(numStr)

论点

  • numStr:一个由数字 '0''9' 组成的 STRING 表达式。

返回

一个布尔。

如果 numStr 包含任何不是数字的字符,则结果为 false。 如果输入的最后一位数字与算法匹配,则结果为 true

示例

> SELECT luhn_check('12345');
 false

> SELECT luhn_check('12344');
 true

> SELECT luhn_check('1234 4');
 false