Operators Operator

*

Operands & returns

17 overloads

left * right

Operator
Overload link leftright Returns
#01 BIGINTBIGINT BIGINT
#02 BIGINTINTERVAL INTERVAL
#03 DECIMALDECIMAL DECIMAL
#04 DOUBLEDOUBLE DOUBLE
#05 DOUBLEINTERVAL INTERVAL
#06 FLOATFLOAT FLOAT
#07 HUGEINTHUGEINT HUGEINT
#08 INTEGERINTEGER INTEGER
#09 INTERVALBIGINT INTERVAL
#10 INTERVALDOUBLE INTERVAL
#11 SMALLINTSMALLINT SMALLINT
#12 TINYINTTINYINT TINYINT
#13 UBIGINTUBIGINT UBIGINT
#14 UHUGEINTUHUGEINT UHUGEINT
#15 UINTEGERUINTEGER UINTEGER
#16 USMALLINTUSMALLINT USMALLINT
#17 UTINYINTUTINYINT UTINYINT

In other engines

Used in larger rewrites 1

These examples use * as one part of a larger SQL translation.

Snowflakerandom()

SELECT RANDOM()
In DuckDB
SELECT CAST(-9.223372036854776E+18 + RANDOM() * (9.223372036854776e+18 - -9.223372036854776E+18) AS BIGINT)

SQLGlot example ↗