SQL | Funciones numéricas

Las funciones numéricas se utilizan para realizar operaciones en números y devolver números.
Las siguientes son las funciones numéricas definidas en SQL:

  1. ABS(): Devuelve el valor absoluto de un número.
    Syntax: SELECT ABS(-243.5);

    Salida: 243.5

    SQL> SELECT ABS(-10);
    +--------------------------------------+
    | ABS(10)                                                  
    +--------------------------------------+
    | 10                                                       
    +--------------------------------------+
    
  2. ACOS(): Devuelve el coseno de un número.
    Syntax:  SELECT ACOS(0.25);

    Salida: 1.318116071652818

  3. ASIN(): Devuelve el arco seno de un número.
    Syntax: SELECT ASIN(0.25);

    Salida: 0.25268025514207865

  4. ATAN(): Devuelve el arco tangente de un número.
    Syntax: SELECT ATAN(2.5);

    Salida: 1.1902899496825317

  5. CEIL(): Devuelve el menor valor entero mayor o igual a un número.
    Syntax: SELECT CEIL(25.75);

    Salida: 26

  6. TECHO(): Devuelve el menor valor entero mayor o igual a un número.
    Syntax: SELECT CEILING(25.75);

    Salida: 26

  7. COS(): Devuelve el coseno de un número.
    Syntax: SELECT COS(30);

    Salida: 0.15425144988758405

  8. COT(): Devuelve la cotangente de un número.
    Syntax: SELECT COT(6);

    Salida: -3.436353004180128

  9. GRADOS(): Convierte un valor en radianes a grados.
    Syntax: SELECT DEGREES(1.5);

    Salida: 85.94366926962348

    SQL>SELECT DEGREES(PI());
    +------------------------------------------+
    | DEGREES(PI())                                           
    +------------------------------------------+
    | 180.000000                                              
    +------------------------------------------+
  10. DIV(): Se utiliza para la división de enteros.
    Syntax: SELECT 10 DIV 5;

    Salida: 2

  11. EXP(): Devuelve e elevado a la potencia del número.
    Syntax: SELECT EXP(1);

    Salida: 2.718281828459045

  12. FLOOR(): Devuelve el mayor valor entero menor o igual a un número.
    Syntax: SELECT FLOOR(25.75);

    Salida: 25

  13. MAYOR(): Devuelve el mayor valor de una lista de expresiones.
    Syntax: SELECT GREATEST(30, 2, 36, 81, 125);

    Salida: 125

  14. MENOS(): Devuelve el valor más pequeño de una lista de expresiones.
    Syntax: SELECT LEAST(30, 2, 36, 81, 125);

    Salida: 2

  15. LN(): Devuelve el logaritmo natural de un número.
    Syntax: SELECT LN(2);

    Salida: 0.6931471805599453

  16. LOG10(): Devuelve el logaritmo en base 10 de un número.
    Syntax: SELECT LOG(2);

    Salida: 0.6931471805599453

  17. LOG2(): Devuelve el logaritmo en base 2 de un número.
    Syntax: SELECT LOG2(6);

    Salida: 2.584962500721156

  18. MOD(): Devuelve el resto de n dividido por m.
    Syntax: SELECT MOD(18, 4);

    Salida: 2

  19. PI(): Devuelve el valor de PI mostrado con 6 decimales.
    Syntax: SELECT PI();

    Salida: 3.141593

  20. POW(): Devuelve m elevado a la n-ésima potencia.
    Syntax: SELECT POW(4, 2);

    Salida: 16

  21. RADIANS(): Convierte un valor en grados a radianes.
    Syntax: SELECT RADIANS(180);

    Salida: 3.141592653589793

  22. RAND(): Devuelve un número aleatorio.
    Syntax: SELECT RAND();

    Salida: 0.33623238684258644

  23. ROUND(): Devuelve un número redondeado a un determinado número de decimales.
    Syntax: SELECT ROUND(5.553);

    Salida: 6

  24. SIGN(): Devuelve un valor indicando el signo de un número.
    Syntax: SELECT SIGN(255.5);

    Salida: 1

  25. SIN(): Devuelve el seno de un número.
    Syntax: SELECT SIN(2);

    Salida: 0.9092974268256817

  26. SQRT(): Devuelve la raíz cuadrada de un número.
    Syntax: SELECT SQRT(25);

    Salida: 5

  27. TAN(): Devuelve la tangente de un número.
    Syntax: SELECT TAN(1.75);

    Salida: -5.52037992250933

  28. ATAN2(): Devuelve el arcotangente de las coordenadas x e y, como un ángulo y expresado en radianes.
    Syntax: SELECT ATAN2(7);

    Salida: 1.42889927219073

  29. TRUNCATE(): Esto no funciona para SQL Server. Devuelve 7.53635 truncado a 2 lugares a la derecha del punto decimal.
    Syntax: SELECT TRUNCATE(7.53635, 2);

    Salida: 7.53

Publicación traducida automáticamente

Artículo escrito por Sakshi98 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Categories SQL

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *