Partager via


try_multiply Fonction

S’applique à :coché Databricks SQL coché Databricks Runtime 10.4 LTS et version ultérieure

Retourne multiplier multiplié par multiplicand, ou NULL en cas de dépassement.

Syntaxe

try_multiply(multiplier, multiplicand)

Les arguments

  • multiplier: un nombre ou une INTERVAL expression.
  • multiplicand: expression numérique ou INTERVAL expression.

Vous ne pouvez pas spécifier d’argument INTERVAL pour les deux arguments.

retourne :

  • Si les deux multiplier et multiplicand sont DECIMAL, le résultat est DECIMAL.
  • Si multiplier ou multiplicand est un INTERVAL, le résultat est du même type.
  • Si multiplier et multiplier sont tous deux des types numériques intégraux, le résultat est le plus grand des deux types.
  • Dans tous les autres cas, le résultat est un DOUBLE.

Si le multiplier ou le multiplicand est égal à 0, l’opérateur retourne 0.

Si le résultat de la multiplication est en dehors de la limite pour le type de résultat, le résultat est NULL.

Exemples

> SELECT 3 * 2;
 6

> SELECT 2L * 2L;
 4L

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

> SELECT 100Y * 100Y
 NULL