sábado, 16 de mayo de 2015

Funciones matemáticas en SQL Server



  • ABS
Obtiene el valor Absoluto

SELECT ABS(-4) AS 'VALOR ABSOLUTO'


  • CEILING
Devuelve el entero más pequeño mayor o igual que la expresión numérica dada.

SELECT CEILING(5.4) AS 'CEILING'


  • FLOOR
Devuelve el entero más grande menor o igual que la expresión numérica dada.

SELECT FLOOR(5) AS 'FLOOR'


  • POWER
Devuelve el valor de la expresión indicada elevada a la potencia especificada.

SELECT POWER(3,2) AS '3 ELEVADO A 2'


  • RAND
Devuelve un valor float aleatorio de 0 a 1.
Las llamadas repetitivas de RAND() en una única consulta producirán el mismo valor.

SELECT RAND(6) AS 'ALEATORIO'

SELECT RAND(5) AS 'ALEATORIO'

SELECT RAND(4) AS 'ALEATORIO'


Rand sobre los milisegundos actuales

SELECT RAND(DATEPART(MS,GETDATE())) AS 'ALEATORIO'

SELECT RAND(999999999) AS 'ALEATORIO'


  • ROUND
Devuelve una expresión numérica, redondeada a la longitud o precisión especificada.

Round(Numero, Redondeo del Número)

ROUND siempre devuelve un valor. Si length es un valor negativo y mayor que el número de dígitos anteriores al separador decimal, ROUND devuelve 0.

SELECT ROUND(123.4567,2)

SELECT ROUND(123.4567,-2)

SELECT ROUND(123.4567,0)

SELECT ROUND(123.4567,-3)


  • SIGN
Devuelve el signo positivo (+1), cero (0) o negativo (-1) de la expresión especificada.
Dice el valor negativo, positivo o neutro (0) del valor especificado

SELECT SIGN(-3)

SELECT SIGN(3)

SELECT SIGN(0)


  • SQUARE
Devuelve el cuadrado de la expresión especificada.

SELECT SQUARE(4) AS 'CUADRADO'


  • SQRT
Devuelve la raíz cuadrada de la expresión especificada.

SELECT SQRT(4) AS [RAIZ CUADRADA]



Espero haber ayudado en algo. Hasta la próxima oportunidad!








No hay comentarios:

Publicar un comentario en la entrada