【SQL】数值型函数
1、 CEIL
语法:CEIL(n)
作用:取大于等于数值n的最小整数
SQL> select ceil(9.1),ceil(9.9),ceil(9) from dual;
CEIL(9.1) CEIL(9.9) CEIL(9)
---------- ---------- ----------
10 10 9
2、 FLOOR
语法:FLOOR(n)
作用:取小鱼等于数值n的最大整数
SQL> select floor(9.9),floor(9.1),floor(9) from dual;
FLOOR(9.9) FLOOR(9.1) FLOOR(9)
---------- ---------- ----------
9 9 9
3、 TRUNC
语法:TRUNC(x,[,y])
x:被截断的数值
y:小数点后面的位数,缺省为0,即保留整数。负值表示在小数点左边|y|位截断
1)保留整数
SQL> select trunc(3.1415) from dual;
TRUNC(3.1415)
-------------
3
2)小数点后面保留2位
SQL> select trunc(3.1415,2) from dual;
TRUNC(3.1415,2)
---------------
3.14
3)在小数点左边第一位截断
SQL> select trunc(99.99,-1) from dual;
TRUNC(99.99,-1)
---------------
90
4、 ROUND
语法:ROUND(x [,y])
用法与trunc相同,区别在于round四舍五入
1) 保留整数
SQL> select round(3.1415) from dual;
ROUND(3.1415)
-------------
3
2) 保留小数点后三位
SQL> select round(3.1415,3) from dual;
ROUND(3.1415,3)
---------------
3.142
3) 保留整数
SQL> select round(9.66,-1) from dual;
ROUND(9.66,-1)
--------------
10
5、 MOD
语法:MOD(n1,n2)
返回n1除以n2的余数,如果n2是0,则返回n1
SQL> select mod(10,3),mod(3,3),mod(2,3),mod(9,0) from dual;
MOD(10,3) MOD(3,3) MOD(2,3) MOD(9,0)
---------- ---------- ---------- ----------
1 0 2 9
6、 ABS
语法:ABS(value)
返回value的绝对值
SQL> select abs(-1) from dual;
ABS(-1)
----------
1
7、 EXP
语法:EXP(value)
返回e的value次幂
SQL> select exp(2) from dual;
EXP(2)
----------
7.3890561
8、 SIGN
语法:SIGN(value)
根据value值为正、负、零 返回 1、-1、0
drz@SCOTT> select sign(4) from dual;
SIGN(4)
----------
1
9、 POWER
语法:POWER(value,exponent)
返回value的exponent次幂
SQL> select power(2,2) from dual;
POWER(2,2)
----------
4
10、 SQRT
语法:SQRT(value)
返回value的平方根
SQL> select sqrt(4) from dual;
SQRT(4)
----------
2
【SQL】数值型函数的更多相关文章
- 【PostgreSQL-9.6.3】函数(1)--数值型函数
函数表示对输入参数返回一个特殊计算结果的值.PostgreSQL中的函数种类比较丰富,主要分为以下几类:数值型函数.字符型函数.日期和时间函数.条件判断函数.系统函数.加密函数以及其他函数.这篇文章只 ...
- oracle 10g函数大全--数值型函数
ABS(x) [功能]返回x的绝对值 [参数]x,数字型表达式 [返回]数字 [示例] select abs(100),abs(-100) from dual; sign(x) [功能]返回x的正负值 ...
- SQL数值转字符串保留指定小数位
IF EXISTS ( SELECT * FROM sysobjects WHERE xtype = 'fn' AND name = 'fn_NumberFormat' ) BEGIN DROP FU ...
- sql数值显示成千分位分隔符的形式
), )--带小数点 ), ),'.00','')--不带小数点
- sql数值比较
- Oracle内置函数之数值型函数
think different
- Oracle442个应用场景---------PL/SQL基础
----------------------------------------------------------------------------------- 备份和恢复数据库略过.在后面解说 ...
- 【PostgreSQL-9.6.3】函数(2)--字符型函数
在上一篇博文中我们交流了数值型函数,这篇我们将讨论PostgreSQL中的字符型函数. 1. reverse(string) reverse函数可以将string字符串的字母显示顺序颠倒. test= ...
- MySQL数值类型
MySQL数值类型 MySQL支持所有标准的SQL数值数据类型.这些类型包括数值数据类型INTEGER.SMALLINT.DECIMAL.NUMERIC和近似数值数据类型FLOAT.REAL.DOUB ...
随机推荐
- 00.不规则json序列化使用eval、demjson
有下面一段字符串 import json str0 = '[{"name":"白云大道营业厅","siteaddr":"x...& ...
- Contest Round #451 (Div. 2)F/Problemset 898F Restoring the Expression
题意: 有一个a+b=c的等式,去掉两个符号,把三个数连在一起得到一个数 给出这个数,要求还原等式,length <= 1e6 三个数不能含有前导0,保证有解 解法: 铁头过题法,分类然后各种判 ...
- C++ primer chapter 12
动态内存:之前的程序使用对象有着严格定义的生存期,会自动销毁.C++支持动态分配对象,动态分配对象的生存期和他们在哪里创建是无关的,只有当显式的被释放,这些对象才会销毁.标准库定义了智能指针对象可以自 ...
- Mac OSX:添加host地址
Mac OSX的hosts文件位于/private/etc/hosts.记得用sudo权限编辑即可.在文件中添加如下内容: xxx.xxx.xxx.xxx (ip地址) abc.com(你的h ...
- 中国银联mPOS通用技术安全分析和规范解读
mPOS是近年出现并得到迅速发展的一种新型受理产品,不少机构和生产企业进行了各种形式的试点. 因为mPOS引入了手机.平板电脑等通用智能移动设备.并通过互联网进行信息传输.因此其安全特点与传统银行卡受 ...
- 利用keepalive和timeout来推断死连接
问题是这样出现的. 操作:client正在向服务端请求数据的时候,突然拔掉client的网线. 现象:client死等.服务端socket一直存在. 在网上搜索后,须要设置KEEPALIVE属性. 于 ...
- iOS 基础类解析 - NSData、NSMutableData
iOS 基础类解析 - NSData.NSMutableData 太阳火神的漂亮人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致& ...
- 使用Memcached改进Java企业级应用性能:架构和设置
Memcached由Danga Interactive开发.用来提升LiveJournal.com站点性能. Memcached分布式架构支持众多的社交网络应用,Twitter.Facebook还有W ...
- B1922 [Sdoi2010]大陆争霸 最短路
我一直都不会dij的堆优化,今天搞了一下...就是先弄一个优先队列,存每个点的数据,然后这个题就加了一点不一样的东西,每次的最短路算两次,一次是自己的最短路,另一次是机关的最短路,两者取最大值才是该点 ...
- wireshark解析rtp协议,流媒体中的AMR/H263/H264包的方法
抓到完整的流媒体包之后,用wireshark打开,其中的包可能不会自动映射成RTP+AMR/H263/H264的包,做如下修改操作即可:1. 把UDP 包解析成RTP/RTCP包.选中UDP包,右键 ...