O Transact-SQL contém várias funções matemáticas que você pode usar com o SQL Server.
As seguintes funções escalares podem ser usadas no SQL Server 2012 e superior. A maioria dessas funções aceita um ou mais argumentos e retornará um valor numérico com base no(s) argumento(s) fornecido(s).
ABS()
- Retorna o valor absoluto (positivo) da expressão numérica especificada. Em outras palavras, permite determinar se um número é positivo, negativo ou zero.
ACOS()
- Retorna o arcoseno. Em outras palavras, ele retorna o ângulo, em radianos, cujo cosseno é a expressão float especificada.
ASIN()
- Retorna o arco-seno. Em outras palavras, ele retorna o ângulo, em radianos, cujo seno é a expressão float especificada.
ATAN()
- Retorna o arco tangente. Em outras palavras, ele retorna o ângulo, em radianos, cuja tangente é uma expressão float especificada.
ATN2()
- Retorna o ângulo, em radianos, entre o eixo x positivo e o raio da origem ao ponto (y, x), onde xey são os valores das duas expressões float especificadas.
CEILING()
- Permite arredondar um número para o inteiro mais próximo. Ele retorna o menor inteiro maior ou igual à expressão numérica especificada.
COS()
- Retorna o cosseno trigonométrico do ângulo especificado – medido em radianos – na expressão especificada.
COT()
- Retorna a cotangente trigonométrica do ângulo especificado – em radianos – na expressão flutuante especificada.
DEGREES()
- Vamos converter de radianos para graus. Especificamente, esta função retorna o ângulo correspondente, em graus, para um ângulo especificado em radianos.
EXP()
- Retorna o valor exponencial da expressão flutuante especificada.
FLOOR()
- Permite arredondar para o inteiro mais próximo. Ele retorna o maior inteiro menor ou igual à expressão numérica especificada.
LOG()
- Retorna o logaritmo natural da expressão float especificada.
LOG10()
- Retorna o logaritmo de base 10 da expressão float especificada.
PI()
- Retorna o valor constante de PI.
POWER()
- Retorna o valor da expressão especificada para a potência especificada.
RADIANS()
- Permite converter de graus para radianos. Especificamente, ele retorna radianos quando uma expressão numérica, em graus, é inserida.
RAND()
- Retorna um valor flutuante pseudo-aleatório de 0 a 1, exclusivo.
ROUND()
- Retorna um valor numérico arredondado para o comprimento ou precisão especificados.
SIGN()
- Retorna o sinal positivo (+1), zero (0) ou negativo (-1) da expressão especificada.
SIN()
- Retorna o seno trigonométrico do ângulo especificado, em radianos, e em uma expressão numérica aproximada, flutuante.
SQRT()
- Retorna a raiz quadrada do valor flutuante especificado.
SQUARE()
- Retorna o quadrado do valor flutuante especificado.
TAN()
- Retorna a tangente da expressão de entrada.
Todas as funções, exceto
RAND()
são deterministas. Isso significa que eles retornam os mesmos resultados cada vez que são chamados com um conjunto específico de valores de entrada. RAND()
é determinístico apenas quando um parâmetro de semente é especificado.