适用于:
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