【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数值型函数大全(不包含三角函数)
--数值型函数大全 --1.abs(x) 返回x的绝对值 select abs(-2.1) from dual; --2.mod(x,y) 取余 select mod(5,2) fr ...
- mysql sql数值转字符拼接_sql中的字符串拼接
1. 概述 在SQL语句中经常需要进行字符串拼接,以sqlserver,oracle,mysql三种数据库为例,因为这三种数据库具有代表性. sqlserver: select '123'+'456' ...
- mysql中有哪些数值型函数_mysql数值型函数汇总
1.abs(n) 返回n的绝对值 #获取5和-10的绝对值SELECT ABS(5),ABS(-10); 2.sign(n) 返回参数的符号(为-1.0或1) mysql> select si ...
- oracle数值两倍函数,oracle函数总结:第二部分 数值型函数总结
select sign(100),sign(-100),sign(0) from dual; --若为正值返回1,负值返回-1,0返回0 select abs ...
- Oracle442个应用场景---------PL/SQL基础
----------------------------------------------------------------------------------- 备份和恢复数据库略过.在后面解说 ...
- 【PostgreSQL-9.6.3】函数(2)--字符型函数
在上一篇博文中我们交流了数值型函数,这篇我们将讨论PostgreSQL中的字符型函数. 1. reverse(string) reverse函数可以将string字符串的字母显示顺序颠倒. test= ...
- Oracle SQL学习笔记
参考:FreeIT-Oracle教程 实用sql 0.1.update内容中含有单引号 方案:用两个单引号代替一个单引号 select to_char('aa''否''aa') from dual;- ...
- 三万字SQL详解,看看你会多少?
Oracle 创建表 CREATE TABLE <table_name>(column1 DATATYPE [NOT NULL] PRIMARY KEY,column2 DATATYPE ...
最新文章
- 349.两个数组的交集
- Android之封装支付宝支付
- Py IO model
- [css] 说下background-color:transparent和opacity:0的区别是什么?
- android 振动传感器,Android光线传感器
- axios get post下载文件
- mysql中数据定义和数据控制语言_MySQL的DDL数据定义语言和DCL数据控制语言
- 调整手机titlebar与app的titlebar相衔接
- WebService开发常用功能详解
- Pycharm中SQL语句提示SQL Dialect is Not Configured
- mongoVUE的增删改查操作使用说明
- Fleck实现简单的Websocket
- mysql中SQL语句查询表字段名、注释、字段类型
- HTM页面监听Crtl + C 事件
- AI——三(路径、画笔)
- notification源码分析_状态栏通知Notification、NotificationManager详解(源码)----转载...
- Red Hat Enterprise Linux 7.3
- 人工智能-动物识别系统
- 鸿蒙大战是什么,混沌氏(浑沌)、鸿蒙氏,盘古开天辟地时两个最强大的部落首领?...
- HashMap 是如何工作的?图文详解,一起来看看!
热门文章
- numpy 转置_Python中Numpy.transpose()
- python里氏替换原则_php设计模式的六大原则(三):里氏替换原则
- python中startout是什么意思_Python socket.timeout方法代碼示例
- flask mysql环境配置_Flask教程4:数据库
- Oracle 备份与恢复学习笔记(14)
- 行业大佬集体唱衰教育O2O,强管控的B2C模式将是唯一出路
- 高性能 TCP amp; UDP 通信框架 HP-Socket v3.2.3 正式宣布
- Windows Server 2008远程桌面多用户登陆的配置方法
- 2008年12月信息处理技术员上午试卷 51CTO版参考答案
- HelloDjango 第 10 篇:小细节 Markdown 文章自动生成目录,提升阅读体验