*(星号标志)算子

适用于:检查标记是的砖的SQL检查标记是的砖运行时

返回乘数乘以被乘数

语法

乘数*被乘数

参数

  • 乘数:一个数值或间隔表达式。

  • 被乘数:一个数值表达式或间隔表达式。

你可能不指定一个参数的区间。

返回

  • 如果两个乘数被乘数是小数,结果是小数。

  • 如果乘数被乘数是一个区间,结果是相同类型的。

  • 如果两个乘数被乘数积分数值类型,两种类型的结果是更大的。

  • 在所有其他情况下,结果是一个双。

如果乘数或者是被乘数是0,操作符返回0。

如果乘法的结果超出了绑定的结果类型ARITHMETIC_OVERFLOW错误是提高。

使用try_multiply返回在溢出。

警告

在砖运行时,如果spark.sql.ansi.enabled,结果“包装”如果是禁止入内的积分类型,和结果对部分类型。

例子

>选择3*2;6>选择2l*2l;4l>选择时间间隔“3”一年*3;9- - - - - -0>选择One hundred.Y*One hundred.Y;错误:ARITHMETIC_OVERFLOW