Categorias:

Funções numéricas (Expoente e raiz)

SQUARE

Retorna o quadrado de uma expressão numérica (ou seja, uma expressão numérica multiplicada por si mesma).

Sintaxe

SQUARE(expr)
Copy

Retornos

Se o tipo da expressão de entrada for DECFLOAT, o tipo retornado será DECFLOAT. Caso contrário, o tipo retornado será FLOAT.

Notas de uso

  • Mais eficiente do que a expressão x*x, então o quadrado(x) é preferível quando um resultado de ponto flutuante é aceitável.

Exemplos

SELECT column1, square(column1)
FROM (values (0), (1), (-2), (3.15), (null)) v;

---------+-----------------+
 column1 | square(column1) |
---------+-----------------+
 0       | 0               |
 1       | 1               |
 -2      | 4               |
 3.15    | 9.9225          |
 [NULL]  | [NULL]          |
---------+-----------------+
Copy