*(星號標誌)算子

適用於:檢查標記是的磚的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