Referencia de funciones

SQRT

Devuelve la raíz cuadrada de un número.

PostgreSQL 17.9
SQRT(num)
num
Número no negativo
numeric | double precision

Valor devuelto

Número del mismo tipo (double precision o numeric); error con un número negativo

Ejemplos

Raíz cuadrada de 4

PostgreSQL 17.9
SELECT SQRT(4);
sqrt
2

Raíz en double precision y en numeric

PostgreSQL 17.9
SELECT SQRT(2) AS float_root,
	SQRT(2::numeric) AS numeric_root;
float_rootnumeric_root
1.41421356237309511.414213562373095

Detalles

El tipo del resultado depende del argumento: SQRT(2) es double precision, mientras que SQRT(2::numeric) es numeric. La forma abreviada es el operador |/: |/ 16 = 4.

Véase también

Dónde aprenderlo