Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Функция
Область применения: Databricks SQL
Databricks Runtime 10.4 LTS и выше
Возвращает multiplier
, умноженное на multiplicand
,или NULL
при переполнении.
Синтаксис
try_multiply(multiplier, multiplicand)
Аргументы
-
multiplier
: числовое илиINTERVAL
выражение. -
multiplicand
: числовое выражение илиINTERVAL
выражение.
Вы не можете указать INTERVAL
для обоих аргументов.
Возвраты
- Если оба
multiplier
иmultiplicand
естьDECIMAL
, результатом являетсяDECIMAL
. - Если
multiplier
илиmultiplicand
являетсяINTERVAL
, результат будет того же типа. - Если
multiplier
иmultiplier
являются целочисленными типами, в результате получится больше двух типов. - Во всех остальных случаях результатом является
DOUBLE
.
Если значение multiplier
или multiplicand
равно 0, оператор возвращает 0.
Если результат умножения находится за пределами диапазона для соответствующего типа, результатом будет NULL
.
Примеры
> SELECT 3 * 2;
6
> SELECT 2L * 2L;
4L
> SELECT INTERVAL '3' YEAR * 3;
9-0
> SELECT 100Y * 100Y
NULL