PostgreSQL函数——数值函数
pi()函数:"π"常量,返回圆周率
SELECT pi();
结果:3.14159265358979
abs(x)函数:绝对值
SELECT abs(-17.4);
结果:17.4
sign(A)函数:返回参数的符号,A的值为负、零或正时,返回结果依次为-1,0,1
SELECT sign(-8.4);
结果:-1
ceil(A)/CEILING(A)函数:返回大于A的最小整数
SELECT ceil(-2.8);
结果:-2
floor(A)函数:返回小于A的最大整数
SELECT floor(-2.8);
结果:-3
mod(y, x)函数:取余数,注意:小数取余的原则是,返回值精确到被除数的小数位数,即返回值的小数位数和被除数的小数位数相同。
SELECT mod(9,4);
结果:1
round(A[,B])函数:对A进行四舍五入,返回最接近A的数值,结果保留B位。注意:当B为负数时,表示保留A值的小数点左边B位,小数点左边的相应位数用'0'补充。
SELECT round(42.438,2);
结果:42.44
trunc(x)函数:截断(向零靠近)
SELECT trunc(42.8);
结果:42
trunc(x, y)函数:将x截断为y小数位置的数字
SELECT trunc(42.438,2);
结果:42.43
cbrt(double)函数:立方根
SELECT cbrt(27.0);
结果:3
sqrt(A)函数:平方根,注意:负数没有平方根
SELECT sqrt(4);
结果:2
pow(X,Y)/power(X,Y)函数:返回X的Y次方的值;
SELECT pow(9, 3);
结果:729
exp(x)函数:返回e的x次方的值
SELECT exp(1);
结果:2.71828182845905
ln(X)函数:返回X的自然对数,X不能为负数。
SELECT ln(2.71828182845905);
结果:1.0000000000000018
log(x)函数:10为底的对数
SELECT log(100);
结果:2
log(b numeric,x numeric)函数:指定底数的对数
SELECT log(2.0, 64.0);
结果:6.0000000000000000
radians(double)函数:把角度转为弧度
SELECT RADIANS(180);
结果:3.14159265358979
degrees(double)函数:把弧度转为角度
SELECT DEGREES(PI()/2);
结果:90
random()函数:0.0到1.0之间的随机数值
SELECT random();
结果:0.507949151564389
SIN(X)函数:返回X的正弦值,其中X是弧度值;
SELECT SIN(pi()/2);
结果:1
ASIN(X)函数:SIN(A)互为反函数。,返回X的反正弦值,其中X为-1和1之间的数值。
SELECT ASIN(1);
结果:1.5707963267949
COS(X)函数:返回A的正弦值,其中A是弧度值;
SELECT cos(0);
结果:1
ACOS(X)函数:COS(A)互为反函数,返回X的反正弦值,其中X为-1和1之间的数值。
SELECT acos(1);
结果:0
tan(x)函数:正切
SELECT TAN(pi()/4);
结果:1
atan(x)函数:反正切,和TAN(X)互为反函数
SELECT ATAN(1);
结果:0.785398163397448
atan2(x, y)函数:正切 y/x 的反函数
cot(x)函数:余切,和TAN(X)互为倒数
SELECT cot(pi()/4);
结果:1
桃之夭夭,灼灼其华。____佚名《桃夭》
PostgreSQL函数——数值函数相关推荐
- PostgreSQL函数如何返回数据集
为什么80%的码农都做不了架构师?>>> 以下主要介绍PostgreSQL函数/存储过程返回数据集,或者也叫结果集的示例. 背景: PostgreSQL里面没有存储过程,只有函 ...
- PostgreSQL 函数调试、诊断、优化 auto_explain
PostgreSQL 函数调试 & auto_explain 作者 digoal 日期 2016-11-21 标签 PostgreSQL , pldebugger , 函数调试 , auto_ ...
- C语言多个变量运算存储过程,postgresql函数中的赋值运算和postgresql函数存储过程实现数据批量插入...
今天检查大家写的postgresql函数时,发现有的家伙不遵守postgresql关于函数中的赋值运算表示方式: variable := value 注意的是,是:=表示赋值运算,而不是单独一个等号. ...
- PostgreSQL函数(存储过程)----笔记
PostgreSQL函数(存储过程)----笔记 PostgreSQL 函数也称为 PostgreSQL 存储过程. PostgreSQL 函数或存储过程是存储在数据库服务器上并可以使用SQL界面调用 ...
- 达梦数据库常用函数——数值函数
达梦数据库常用函数--数值函数 数值函数 函数 ABS 函数 CEIL 函数 FLOOR 函数 GREATEST 函数 GREAT 函数 LEAST 函数 RAND() 函数 ROUND 函数 SIG ...
- postgresql函数OUT和INOUT使用方法
postgresql函数IN,INOUT,OUT使用方法 前言 一个OUT或者INOUT参数 多个OUT或者INOUT参数 前言 最近在做plsql转plpgsql,发现plpgsql的设计不太一样, ...
- java 调用postgresql 函数_PostgreSQL调用函数
PostgreSQL允许函数有命名参数,可以被位置 或名称表示法调用.名称表示法对有大量参数的函数特别有用,因为它更加明确和可靠的标记了形参和实参之间的联系.在位置表示法里,一个函数调用的参数值要用与 ...
- java 调用postgresql 函数_从Java调用PostgreSQL中的存储过程
我编写了一个我想用Java调用的存储过程.但我不认为它能够对我通过的查询做任何事情.以下是我的java代码: String QUERY_LOCATION = "select (license ...
- PostgreSQL函数——时间函数
文章目录 时间类型 获取当前时间 时间间隔 时间字段的截取 其它 时间计算 时间类型 timestamp:时间戳 格式为1997-01-01 00:00:00,January 8 04:05:06 1 ...
最新文章
- Linux程序映像的布局
- 微信小程序报Cannot read property 'setData' of undefined的错误
- html页面获取服务器时间,[html]定时获取服务器时间和本地时间
- Mono源码学习笔记:Console类(四)
- 深入理解 Tomcat(八)源码剖析之连接器
- Spark源码分析之HashShuffle读写流程
- php Tsocket read 0,thrift 返回 TSocket read 0 bytes 求助!!!!汗血宝马
- Centos上安装jdk版本出错的问题
- 微信小程序简单签到功能源码分享
- 26丨 搜索引擎架构:如何瞬间完成海量数据检索?
- 计算机顶级会议Rankings 英文投稿的一点经验
- 苹果微信更新不了最新版本_微信登录不了,微信提示版本过低,请升级最新版本的解决办法...
- 数据可视化与大数据分析
- spring cloud gateway filters学习
- 大M法的介绍以及建模过程中if else的实现
- 第4篇-DSP28069外设初始化2
- 华为HG8245C光猫破解开启原始管理页面
- 快来智影:微电影的拍摄技巧
- jieba库基本介绍(中文分词)
- dex是什么的缩写,游戏中str是什么的缩写《游戏人物的属性STR AGI VIT INT DEX CON WIS LUK各是什么意思啊?》...