成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

PostgreSQL數字函數

開發 后端 PostgreSQL
PostgreSQL的數字函數主要用于數字操縱和/或數學計算。

PostgreSQL的數字函數主要用于數字操縱和/或數學計算。下表詳列的數字函數:

ABS(X)

The ABS() function returns the absolute value of X. Consider the following example:

  1. testdb=# SELECT ABS(2); 
  2. +---------------------------------------------------------+ 
  3. ABS(2)                                                  | 
  4. +---------------------------------------------------------+ 
  5. | 2                                                       | 
  6. +---------------------------------------------------------+ 
  7. 1 row in set (0.00 sec) 
  8.  
  9. testdb=# SELECT ABS(-2); 
  10. +---------------------------------------------------------+ 
  11. ABS(2)                                                  | 
  12. +---------------------------------------------------------+ 
  13. | 2                                                       | 
  14. +---------------------------------------------------------+ 
  15. 1 row in set (0.00 sec) 

  ACOS(X)

This function returns the arccosine of X. The value of X must range between .1 and 1 or NULL will be returned. Consider the following example:

  1. testdb=# SELECT ACOS(1); 
  2. +---------------------------------------------------------+ 
  3. | ACOS(1)                                                 | 
  4. +---------------------------------------------------------+ 
  5. | 0.000000                                                | 
  6. +---------------------------------------------------------+ 
  7. 1 row in set (0.00 sec) 

  ASIN(X)

The ASIN() function returns the arcsine of X. The value of X must be in the range of .1 to 1 or NULL is returned.

  1. testdb=# SELECT ASIN(1); 
  2. +---------------------------------------------------------+ 
  3. | ASIN(1)                                                 | 
  4. +---------------------------------------------------------+ 
  5. | 1.5707963267949                                         | 
  6. +---------------------------------------------------------+ 
  7. 1 row in set (0.00 sec) 

  ATAN(X)

This function returns the arctangent of X.

  1. testdb=# SELECT ATAN(1); 
  2. +---------------------------------------------------------+ 
  3. | ATAN(1)                                                 | 
  4. +---------------------------------------------------------+ 
  5. | 0.78539816339745                                        | 
  6. +---------------------------------------------------------+ 
  7. 1 row in set (0.00 sec)

#p#

ATAN2(Y,X)

This function returns the arctangent of the two arguments: X and Y. It is similar to the arctangent of Y/X, except that the signs of both are used to find the quadrant of the result.

  1. testdb=# SELECT ATAN2(3,6); 
  2. +---------------------------------------------------------+ 
  3. | ATAN2(3,6)                                              | 
  4. +---------------------------------------------------------+ 
  5. | 0.46364760900081                                        | 
  6. +---------------------------------------------------------+ 
  7. 1 row in set (0.00 sec) 

 

CEIL(X)

CEILING(X)

These function return the smallest integer value that is not smaller than X. Consider the following example:

  1. testdb=# SELECT CEILING(3.46); 
  2. +---------------------------------------------------------+ 
  3. | CEILING(3.46)                                           | 
  4. +---------------------------------------------------------+ 
  5. | 4                                                       | 
  6. +---------------------------------------------------------+ 
  7. 1 row in set (0.00 sec) 
  8.  
  9. testdb=# SELECT CEIL(-6.43); 
  10. +---------------------------------------------------------+ 
  11. | CEIL(-6.43)                                             | 
  12. +---------------------------------------------------------+ 
  13. | -6                                                      | 
  14. +---------------------------------------------------------+ 
  15. 1 row in set (0.00 sec) 

 

COS(X)

This function returns the cosine of X. The value of X is given in radians。

  1. testdb=#SELECT COS(90); 
  2. +---------------------------------------------------------+ 
  3. | COS(90)                                                 | 
  4. +---------------------------------------------------------+ 
  5. | -0.44807361612917                                       | 
  6. +---------------------------------------------------------+ 
  7. 1 row in set (0.00 sec) 

 

COT(X)

This function returns the cotangent of X. Consider the following example:

  1. testdb=#SELECT COT(1); 
  2. +---------------------------------------------------------+ 
  3. | COT(1)                                                  | 
  4. +---------------------------------------------------------+ 
  5. | 0.64209261593433                                        | 
  6. +---------------------------------------------------------+ 
  7. 1 row in set (0.00 sec) 

 

DEGREES(X)

This function returns the value of X converted from radians to degrees。

  1. testdb=#SELECT DEGREES(PI()); 
  2. +---------------------------------------------------------+ 
  3. | DEGREES(PI())                                           | 
  4. +---------------------------------------------------------+ 
  5. | 180.000000                                              | 
  6. +---------------------------------------------------------+ 
  7. 1 row in set (0.00 sec) 

 

EXP(X)

This function returns the value of e (the base of the natural logarithm) raised to the power of X。

  1. testdb=#SELECT EXP(3); 
  2. +---------------------------------------------------------+ 
  3. | EXP(3)                                                  | 
  4. +---------------------------------------------------------+ 
  5. | 20.085537                                               | 
  6. +---------------------------------------------------------+ 
  7. 1 row in set (0.00 sec) 

 

FLOOR(X)

This function returns the largest integer value that is not greater than X。

  1. testdb=#SELECT FLOOR(7.55); 
  2. +---------------------------------------------------------+ 
  3. | FLOOR(7.55)                                             | 
  4. +---------------------------------------------------------+ 
  5. | 7                                                       | 
  6. +---------------------------------------------------------+ 
  7. 1 row in set (0.00 sec) 

 

 

GREATEST(n1,n2,n3,..........)

The GREATEST() function returns the greatest value in the set of input parameters (n1, n2, n3, and so on). The following example uses the GREATEST() function to return the largest number from a set of numeric values:

  1. testdb=#SELECT GREATEST(3,5,1,8,33,99,34,55,67,43); 
  2. +---------------------------------------------------------+ 
  3. | GREATEST(3,5,1,8,33,99,34,55,67,43)                     | 
  4. +---------------------------------------------------------+ 
  5. | 99                                                      | 
  6. +---------------------------------------------------------+ 
  7. 1 row in set (0.00 sec) 

LEAST(N1,N2,N3,N4,......)

The LEAST() function is the opposite of the GREATEST() function. Its purpose is to return the least-valued item from the value list (N1, N2, N3, and so on). The following example shows the proper usage and output for the LEAST() function:

  1. testdb=#SELECT LEAST(3,5,1,8,33,99,34,55,67,43); 
  2. +---------------------------------------------------------+ 
  3. | LEAST(3,5,1,8,33,99,34,55,67,43)                        | 
  4. +---------------------------------------------------------+ 
  5. | 1                                                       | 
  6. +---------------------------------------------------------+ 
  7. 1 row in set (0.00 sec) 

LOG(X)

LOG(B,X)

The single argument version of the function will return the natural logarithm of X. If it is called with two arguments, it returns the logarithm of X for an arbitrary base B. Consider the following example:

  1. testdb=#SELECT LOG(45); 
  2. +---------------------------------------------------------+ 
  3. | LOG(45)                                                 | 
  4. +---------------------------------------------------------+ 
  5. | 1.65321251377534                                               | 
  6. +---------------------------------------------------------+ 
  7. 1 row in set (0.00 sec) 
  8.  
  9. testdb=#SELECT LOG(2,65536); 
  10. +---------------------------------------------------------+ 
  11. | LOG(2,65536)                                            | 
  12. +---------------------------------------------------------+ 
  13. | 16.000000                                               | 
  14. +---------------------------------------------------------+ 
  15. 1 row in set (0.00 sec) 

MOD(N,M)

This function returns the remainder of N divided by M. Consider the following example:

  1. testdb=#SELECT MOD(29,3); 
  2. +---------------------------------------------------------+ 
  3. | MOD(29,3)                                               | 
  4. +---------------------------------------------------------+ 
  5. | 2                                                       | 
  6. +---------------------------------------------------------+ 
  7. 1 row in set (0.00 sec) 

PI()

This function simply returns the value of pi. SQL internally stores the full double-precision value of pi。

  1. testdb=#SELECT PI(); 
  2. +---------------------------------------------------------+ 
  3. | PI()                                                    | 
  4. +---------------------------------------------------------+ 
  5. | 3.141593                                                | 
  6. +---------------------------------------------------------+ 
  7. 1 row in set (0.00 sec) 

POW(X,Y)

POWER(X,Y)

These two functions return the value of X raised to the power of Y。

  1. testdb=# SELECT POWER(3,3); 
  2. +---------------------------------------------------------+ 
  3. | POWER(3,3)                                              | 
  4. +---------------------------------------------------------+ 
  5. | 27                                                      | 
  6. +---------------------------------------------------------+ 
  7. 1 row in set (0.00 sec) 

RADIANS(X)

This function returns the value of X, converted from degrees to radians。

  1. testdb=#SELECT RADIANS(90); 
  2. +---------------------------------------------------------+ 
  3. | RADIANS(90)                                             | 
  4. +---------------------------------------------------------+ 
  5. |1.570796                                                 | 
  6. +---------------------------------------------------------+ 
  7. 1 row in set (0.00 sec) 

ROUND(X)

ROUND(X,D)

This function returns X rounded to the nearest integer. If a second argument, D, is supplied, then the function returns X rounded to D decimal places. D must be positive or all digits to the right of the decimal point will be removed. Consider the following example:

  1. testdb=#SELECT ROUND(5.693893); 
  2. +---------------------------------------------------------+ 
  3. | ROUND(5.693893)                                         | 
  4. +---------------------------------------------------------+ 
  5. | 6                                                       | 
  6. +---------------------------------------------------------+ 
  7. 1 row in set (0.00 sec) 
  8.  
  9. testdb=#SELECT ROUND(5.693893,2); 
  10. +---------------------------------------------------------+ 
  11. | ROUND(5.693893,2)                                       | 
  12. +---------------------------------------------------------+ 
  13. | 5.69                                                    | 
  14. +---------------------------------------------------------+ 
  15. 1 row in set (0.00 sec) 

SIGN(X)

This function returns the sign of X (negative, zero, or positive) as .1, 0, or 1。

  1. testdb=#SELECT SIGN(-4.65); 
  2. +---------------------------------------------------------+ 
  3. | SIGN(-4.65)                                             | 
  4. +---------------------------------------------------------+ 
  5. | -1                                                      | 
  6. +---------------------------------------------------------+ 
  7. 1 row in set (0.00 sec) 
  8.  
  9. testdb=#SELECT SIGN(0); 
  10. +---------------------------------------------------------+ 
  11. | SIGN(0)                                                 | 
  12. +---------------------------------------------------------+ 
  13. | 0                                                       | 
  14. +---------------------------------------------------------+ 
  15. 1 row in set (0.00 sec) 
  16.  
  17. testdb=#SELECT SIGN(4.65); 
  18. +---------------------------------------------------------+ 
  19. | SIGN(4.65)                                              | 
  20. +---------------------------------------------------------+ 
  21. | 1                                                       | 
  22. +---------------------------------------------------------+ 
  23. 1 row in set (0.00 sec) 

SIN(X)

This function returns the sine of X. Consider the following example:

  1. testdb=#SELECT SIN(90); 
  2. +---------------------------------------------------------+ 
  3. | SIN(90)                                                 | 
  4. +---------------------------------------------------------+ 
  5. | 0.893997                                                | 
  6. +---------------------------------------------------------+ 
  7. 1 row in set (0.00 sec) 

SQRT(X)

This function returns the non-negative square root of X. Consider the following example:

  1. testdb=#SELECT SQRT(49); 
  2. +---------------------------------------------------------+ 
  3. | SQRT(49)                                                | 
  4. +---------------------------------------------------------+ 
  5. | 7                                                       | 
  6. +---------------------------------------------------------+ 
  7. 1 row in set (0.00 sec) 

TAN(X)

This function returns the tangent of the argument X, which is expressed in radians。

  1. testdb=#SELECT TAN(45); 
  2. +---------------------------------------------------------+ 
  3. | TAN(45)                                                 | 
  4. +---------------------------------------------------------+ 
  5. | 1.619775                                                | 
  6. +---------------------------------------------------------+ 
  7. 1 row in set (0.00 sec) 

原文鏈接:http://www.yiibai.com/html/postgresql/2013/080892.html

 

 

 

 

 

 

 

 

 

 

 

 

責任編輯:陳四芳 來源: yiibai.com
相關推薦

2014-01-03 13:27:33

PostgreSQL

2014-01-02 16:06:03

PostgreSQL實用函數

2014-01-02 16:14:10

PostgreSQL字符串

2014-01-05 17:51:03

2019-09-20 10:00:33

SQLMySQL數據

2014-01-02 13:22:01

PythonPostgreSQL

2014-01-02 14:04:39

PostgreSQLPerl

2014-01-02 15:41:24

PostgreSQLPHP

2022-07-05 10:06:55

PostgreSQLMySQL數據庫

2012-08-23 09:33:25

數據庫數組PostgreSQL

2013-12-26 13:19:26

PostgreSQL優化

2010-05-21 17:14:18

MySQL 數字類型

2022-04-26 07:45:52

PostgreSQL容器

2011-05-20 08:54:35

PostgreSQL

2014-01-02 10:19:54

PostgreSQL安裝

2014-01-05 17:08:09

PostgreSQL數據類型

2017-07-24 17:00:49

2023-06-21 10:05:32

MySQLPostgreSQL數據庫

2023-02-07 08:15:45

PostgreSQLIO技巧

2024-07-08 10:48:51

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美精品一区二区三区四区五区 | 欧美自拍第一页 | 国产一区二区三区四区三区四 | 亚洲欧美日韩精品久久亚洲区 | 欧美jizzhd精品欧美巨大免费 | 国产乱人伦精品一区二区 | a亚洲精品 | 日本二区在线观看 | 成人二区 | 国产欧美一区二区三区另类精品 | 午夜资源 | 99久久国产综合精品麻豆 | 午夜天堂精品久久久久 | 成人精品毛片国产亚洲av十九禁 | 日韩三级在线 | 成人在线播放 | 男人天堂午夜 | 日韩在线不卡视频 | 午夜影院普通用户体验区 | 日日天天 | 欧美成人一区二区三区片免费 | 欧美精品在线免费观看 | 亚av在线| 在线国产一区二区 | 日韩欧美精品在线 | 久久99一区二区 | 久久久久久亚洲 | 国产激情91久久精品导航 | 一区二区高清在线观看 | 亚洲成人av一区二区 | www免费视频 | 国产精品中文字幕一区二区三区 | 久久久精选 | 涩涩99 | 99精品欧美一区二区三区综合在线 | 日本免费小视频 | 亚洲精品成人av久久 | 一a一片一级一片啪啪 | 久久久久久高潮国产精品视 | 伊人在线 | 日韩一区二 |