微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

PostgreSQL 常用函数

Postgresql 常用函数

Postgresql内置函数也称为聚合函数,用于对字符串或数字数据执行处理。

下面是所有通用Postgresql内置函数的列表:


 

数字函数

需要说明的是,这些函数中有许多都存在多种形式,区别只是参数类型不同。除非特别指明,任何特定形式的函数都返回和他的参数相同的数据类型。

函数 返回类型 描述 例子 结果
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中提供的字符串操作符列表

函数 返回类型 例子 结果  
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         

未完待续。。。。。。

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐