luhn_check
函数
适用于: Databricks SQL Databricks Runtime 13.3 LTS 及更高版本
如果 numStr
通过 Luhn 算法检查,则返回 true
。
例如,使用 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