Transact-SQL contiene una serie de funciones matemáticas que puede usar con SQL Server.
Las siguientes funciones escalares se pueden usar en SQL Server 2012 y versiones posteriores. La mayoría de estas funciones aceptan uno o más argumentos y devolverán un valor numérico basado en los argumentos proporcionados.
ABS()
- Devuelve el valor absoluto (positivo) de la expresión numérica especificada. En otras palabras, te permite determinar si un número es positivo, negativo o cero.
ACOS()
- Devuelve el arcocoseno. En otras palabras, devuelve el ángulo, en radianes, cuyo coseno es la expresión flotante especificada.
ASIN()
- Devuelve el arcoseno. En otras palabras, devuelve el ángulo, en radianes, cuyo seno es la expresión flotante especificada.
ATAN()
- Devuelve la arcotangente. En otras palabras, devuelve el ángulo, en radianes, cuya tangente es una expresión flotante especificada.
ATN2()
- Devuelve el ángulo, en radianes, entre el eje x positivo y el rayo desde el origen hasta el punto (y, x), donde x e y son los valores de las dos expresiones flotantes especificadas.
CEILING()
- Le permite redondear un número al entero más cercano. Devuelve el entero más pequeño mayor o igual que la expresión numérica especificada.
COS()
- Devuelve el coseno trigonométrico del ángulo especificado, medido en radianes, en la expresión especificada.
COT()
- Devuelve la cotangente trigonométrica del ángulo especificado, en radianes, en la expresión flotante especificada.
DEGREES()
- Vamos a convertir de radianes a grados. Específicamente, esta función devuelve el ángulo correspondiente, en grados, para un ángulo especificado en radianes.
EXP()
- Devuelve el valor exponencial de la expresión flotante especificada.
FLOOR()
- Le permite redondear hacia abajo al entero más cercano. Devuelve el entero más grande menor o igual que la expresión numérica especificada.
LOG()
- Devuelve el logaritmo natural de la expresión flotante especificada.
LOG10()
- Devuelve el logaritmo en base 10 de la expresión flotante especificada.
PI()
- Devuelve el valor constante de PI.
POWER()
- Devuelve el valor de la expresión especificada a la potencia especificada.
RADIANS()
- Le permite convertir de grados a radianes. Específicamente, devuelve radianes cuando se ingresa una expresión numérica, en grados.
RAND()
- Devuelve un valor flotante pseudoaleatorio de 0 a 1, exclusivo.
ROUND()
- Devuelve un valor numérico, redondeado a la longitud o precisión especificada.
SIGN()
- Devuelve el signo positivo (+1), cero (0) o negativo (-1) de la expresión especificada.
SIN()
- Devuelve el seno trigonométrico del ángulo especificado, en radianes, y en una expresión numérica aproximada, flotante.
SQRT()
- Devuelve la raíz cuadrada del valor flotante especificado.
SQUARE()
- Devuelve el cuadrado del valor flotante especificado.
TAN()
- Devuelve la tangente de la expresión de entrada.
Todas las funciones excepto RAND()
son deterministas. Esto significa que devuelven los mismos resultados cada vez que se les llama con un conjunto específico de valores de entrada. RAND()
es determinista solo cuando se especifica un parámetro semilla.