Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Функция
Область применения:
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