设为首页 加入收藏

TOP

PostgreSQL 常用函数
2019-10-11 11:20:17 】 浏览:108
Tags:PostgreSQL 常用 函数

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中提供的字符串操作符列表

函数 返回类型 例子 结果  
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         

未完待续。。。。。。

 

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Redhat6.5安装oracle11g 下一篇大数据集群环境搭建之一 hadoop-h..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目