PostgreSQL 常用函数
PostgreSQL内置函数也称为聚合函数,用于对字符串或数字数据执行处理。
下面是所有通用PostgreSQL内置函数的列表:
- COUNT 函数:用于计算数据库表中的行数。
- MAX 函数:用于查询某一特定列中最大值。
- MIN 函数:用于查询某一特定列中最小值。
- AVG 函数:用于计算某一特定列中平均值。
- SUM 函数:用于计算数字列所有值的总和。
- ARRAY 函数:用于输入值(包括null)添加到数组中。
- Numeric 函数:完整列出一个SQL中所需的操作数的函数。
- String 函数:完整列出一个SQL中所需的操作字符的函数。
数字函数
需要说明的是,这些函数中有许多都存在多种形式,区别只是参数类型不同。除非特别指明,任何特定形式的函数都返回和他的参数相同的数据类型。
函数 |
返回类型 |
描述 |
例子 |
结果 |
abs() |
|
绝对值 |
abs(-17.4) |
17.4 |
cbrt(double) |
|
立方根 |
cbrt(27.0) |
3 |
ceil(double/numeric) |
|
不小于参数的最小整数 |
ceil(-42.8) |
-42 |
degrees(double) |
|
把弧度转为角度 |
degrees(0.5) |
28.6478897565412 |
exp(double/numeric) |
|
自然指数 |
exp(1.0) |
2.71828182845905 |
floor(double/numeric) |
|
不大于参数的最大整数 |
floor(-42.8) |
-43 |
ln(double/numeric) |
|
自然对数 |
In(2.0) |
0.693147180559945 |
log(double/numeric) |
|
10为底的对数 |
log(100,0) |
2 |
log(b numeric,x numeric) |
numeric |
指定底数的对数 |
log(2.0,64.0) |
6.0000000000 |
mod(y,x) |
|
取余数 |
mod(9,4) |
1 |
pi() |
double |
"TT"常量 |
pi() |
3.14159265358979 |
power(a double,b double) |
double |
求a的b次幂 |
power(9.0,3.0) |
729 |
Power(a numeric,b numeric) |
numeric |
求a的b次幂 |
power(9.0,3.0) |
729 |
radians(double) |
double |
把角度转为弧度 |
radians(45.0) |
0.785398163397448 |
random() |
double |
0.0到1.0之间的随机数值 |
random() |
|
round(double/numeric) |
|
圆整为最接近的整数 |
round(42.4) |
42 |
round(v numeric,s int) |
numeric |
圆整为s位小数数字 |
round(42.438,2) |
42.44 |
sign(double/numeric) |
|
参数的符号(-1,0,+1) |
sign(-8.4) |
-1 |
sqrt(double/numeric) |
|
平方根 |
sqrt(2.0) |
1.4142135623731 |
trunc(double/numeric) |
|
截断(向零靠近) |
trunc(42.8) |
42 |
trunc(v numeric,s int) |
numeric |
截断为s小数位置的数字 |
trunc(42.438,2) |
42.43 |
字符串函数和操作符
下面是PostgreSQL中提供的字符串操作符列表
未完待续。。。。。。