Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Funkcja
Dotyczy: Databricks SQL
Databricks Runtime 10.4 LTS i nowsze
Zwraca wartość multiplier
pomnożona przez multiplicand
wartość lub NULL
przy przepełnieniu.
Składnia
try_multiply(multiplier, multiplicand)
Argumenty
-
multiplier
: wyrażenie liczbowe lubINTERVAL
. -
multiplicand
: wyrażenie liczbowe lubINTERVAL
wyrażenie.
Nie można określić INTERVAL
dla obu argumentów jednocześnie.
Zwraca
- Jeśli zarówno
multiplier
, jak imultiplicand
sąDECIMAL
, wynik toDECIMAL
. - Jeśli
multiplier
lubmultiplicand
jestINTERVAL
, wynik jest tego samego typu. - Jeśli oba
multiplier
typy imultiplier
są typami liczbowymi całkowitymi, wynik jest większy od dwóch typów. - We wszystkich innych przypadkach wynik to
DOUBLE
.
Jeśli wartość multiplier
lub multiplicand
ma wartość 0, operator zwraca wartość 0.
Jeśli wynik mnożenia znajduje się poza granicą dla typu wyniku, wynik to NULL
.
Przykłady
> SELECT 3 * 2;
6
> SELECT 2L * 2L;
4L
> SELECT INTERVAL '3' YEAR * 3;
9-0
> SELECT 100Y * 100Y
NULL