适用于:
Databricks SQL
Databricks Runtime
将 expr 值强制转换为 INTEGER。 此函数是 CAST(expr AS INTEGER) 的同义词。
语法
int(expr)
参数
-
expr:可强制转换为整数的任何表达式。
返回
一个 INTEGER。
如果 expr 是无法分析为数字的 STRING,Azure Databricks将引发 CAST_INVALID_INPUT 错误。 如果值溢出 INTEGER 范围,Azure Databricks将引发 CAST_OVERFLOW 错误。
常见错误条件
示例
> SELECT int(-5.6);
-5
> SELECT int('5');
5
> SELECT int('abc');
Error: CAST_INVALID_INPUT