* (星号 sign) operator (Databricks SQL)

返回 multiplier 乘以 multiplicand

语法

multiplier * multiplicand

参数

  • multiplier:数值或时间间隔表达式。
  • multiplicand:数值表达式或间隔表达式。

返回

  • 如果 multipliermultiplicand 都为 DECIMAL 类型,则结果为 DECIMAL 类型。
  • 如果 multipliermultiplicand 是间隔,则结果为同一类型。
  • 在所有其他情况下,结果为 DOUBLE。

不能为这两个参数指定时间间隔。

如果 multipliermultiplicand 为 0,则运算符返回 0。

如果乘法的结果超出了结果类型的界限,则引发错误。

示例

> SELECT 3 * 2;
 6

> SELECT 2L * 2L;
 4L

> SELECT INTERVAL '3' YEAR * 3;
 9-0