📜  SQL |数值函数

📅  最后修改于: 2022-05-13 01:54:59.327000             🧑  作者: Mango

SQL |数值函数

数值函数用于对数字执行操作并返回数字。
以下是 SQL 中定义的数值函数:

  1. ABS():它返回一个数字的绝对值。
    Syntax: SELECT ABS(-243.5);

    输出: 243.5

    SQL> SELECT ABS(-10);
    +--------------------------------------+
    | ABS(10)                                                  
    +--------------------------------------+
    | 10                                                       
    +--------------------------------------+
    
  2. ACOS():它返回一个数字的余弦。
    Syntax:  SELECT ACOS(0.25);

    输出: 1.318116071652818

  3. ASIN():它返回一个数字的反正弦值。
    Syntax: SELECT ASIN(0.25);

    输出: 0.25268025514207865

  4. ATAN():它返回一个数字的反正切。
    Syntax: SELECT ATAN(2.5);

    输出: 1.1902899496825317

  5. CEIL():返回大于或等于数字的最小整数值。
    Syntax: SELECT CEIL(25.75);

    输出: 26

  6. CEILING():它返回大于或等于数字的最小整数值。
    Syntax: SELECT CEILING(25.75);

    输出: 26

  7. COS():它返回一个数字的余弦。
    Syntax: SELECT COS(30);

    输出: 0.15425144988758405

  8. COT():它返回一个数字的余切。
    Syntax: SELECT COT(6);

    输出: -3.436353004180128

  9. DEGREES():它将弧度值转换为度数。
    Syntax: SELECT DEGREES(1.5);

    输出: 85.94366926962348

    SQL>SELECT DEGREES(PI());
    +------------------------------------------+
    | DEGREES(PI())                                           
    +------------------------------------------+
    | 180.000000                                              
    +------------------------------------------+
  10. DIV():用于整数除法。
    Syntax: SELECT 10 DIV 5;

    输出: 2

  11. EXP():它返回 e 的数字幂。
    Syntax: SELECT EXP(1);

    输出: 2.718281828459045

  12. FLOOR():它返回小于或等于数字的最大整数值。
    Syntax: SELECT FLOOR(25.75);

    输出: 25

  13. GREATEST():返回表达式列表中的最大值。
    Syntax: SELECT GREATEST(30, 2, 36, 81, 125);

    输出: 125

  14. LEAST():返回表达式列表中的最小值。
    Syntax: SELECT LEAST(30, 2, 36, 81, 125);

    输出: 2

  15. LN():返回数字的自然对数。
    Syntax: SELECT LN(2);

    输出: 0.6931471805599453

  16. LOG10():它返回一个以 10 为底的对数。
    Syntax: SELECT LOG(2);

    输出: 0.6931471805599453

  17. LOG2():它返回一个以 2 为底的对数。
    Syntax: SELECT LOG2(6);

    输出: 2.584962500721156

  18. MOD():返回 n 除以 m 的余数。
    Syntax: SELECT MOD(18, 4);

    输出: 2

  19. PI():返回显示的 PI 值,小数点后 6 位。
    Syntax: SELECT PI();

    输出: 3.141593

  20. POW():返回 m 的 n 次方。
    Syntax: SELECT POW(4, 2);

    输出: 16

  21. RADIANS():它将以度为单位的值转换为弧度。
    Syntax: SELECT RADIANS(180);

    输出: 3.141592653589793

  22. RAND():它返回一个随机数。
    Syntax: SELECT RAND();

    输出: 0.33623238684258644

  23. ROUND():它返回一个四舍五入到一定小数位的数字。
    Syntax: SELECT ROUND(5.553);

    输出: 6

  24. SIGN():它返回一个表示数字符号的值。
    Syntax: SELECT SIGN(255.5);

    输出: 1

  25. SIN():它返回一个数字的正弦值。
    Syntax: SELECT SIN(2);

    输出: 0.9092974268256817

  26. SQRT():它返回一个数字的平方根。
    Syntax: SELECT SQRT(25);

    输出: 5

  27. TAN():它返回一个数字的正切。
    Syntax: SELECT TAN(1.75);

    输出: -5.52037992250933

  28. ATAN2():它返回 x 和 y 坐标的反正切,作为角度并以弧度表示。
    Syntax: SELECT ATAN2(7);

    输出: 1.42889927219073

  29. TRUNCATE():这不适用于 SQL Server。它返回 7.53635 截断到小数点右侧 2 位。
    Syntax: SELECT TRUNCATE(7.53635, 2);

    输出: 7.53