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】数值型函数相关推荐

  1. 【PostgreSQL-9.6.3】函数(1)--数值型函数

    函数表示对输入参数返回一个特殊计算结果的值.PostgreSQL中的函数种类比较丰富,主要分为以下几类:数值型函数.字符型函数.日期和时间函数.条件判断函数.系统函数.加密函数以及其他函数.这篇文章只 ...

  2. oracle数值型函数大全(不包含三角函数)

    --数值型函数大全 --1.abs(x)     返回x的绝对值 select abs(-2.1) from dual; --2.mod(x,y)      取余 select mod(5,2) fr ...

  3. mysql sql数值转字符拼接_sql中的字符串拼接

    1. 概述 在SQL语句中经常需要进行字符串拼接,以sqlserver,oracle,mysql三种数据库为例,因为这三种数据库具有代表性. sqlserver: select '123'+'456' ...

  4. mysql中有哪些数值型函数_mysql数值型函数汇总

    1.abs(n) 返回n的绝对值 #获取5和-10的绝对值SELECT ABS(5),ABS(-10); 2.sign(n)  返回参数的符号(为-1.0或1) mysql> select si ...

  5. oracle数值两倍函数,oracle函数总结:第二部分 数值型函数总结

    select sign(100),sign(-100),sign(0) from dual;                      --若为正值返回1,负值返回-1,0返回0 select abs ...

  6. Oracle442个应用场景---------PL/SQL基础

    ----------------------------------------------------------------------------------- 备份和恢复数据库略过.在后面解说 ...

  7. 【PostgreSQL-9.6.3】函数(2)--字符型函数

    在上一篇博文中我们交流了数值型函数,这篇我们将讨论PostgreSQL中的字符型函数. 1. reverse(string) reverse函数可以将string字符串的字母显示顺序颠倒. test= ...

  8. Oracle SQL学习笔记

    参考:FreeIT-Oracle教程 实用sql 0.1.update内容中含有单引号 方案:用两个单引号代替一个单引号 select to_char('aa''否''aa') from dual;- ...

  9. 三万字SQL详解,看看你会多少?

    Oracle 创建表 CREATE TABLE <table_name>(column1 DATATYPE [NOT NULL] PRIMARY KEY,column2 DATATYPE ...

最新文章

  1. 349.两个数组的交集
  2. Android之封装支付宝支付
  3. Py IO model
  4. [css] 说下background-color:transparent和opacity:0的区别是什么?
  5. android 振动传感器,Android光线传感器
  6. axios get post下载文件
  7. mysql中数据定义和数据控制语言_MySQL的DDL数据定义语言和DCL数据控制语言
  8. 调整手机titlebar与app的titlebar相衔接
  9. WebService开发常用功能详解
  10. Pycharm中SQL语句提示SQL Dialect is Not Configured
  11. mongoVUE的增删改查操作使用说明
  12. Fleck实现简单的Websocket
  13. mysql中SQL语句查询表字段名、注释、字段类型
  14. HTM页面监听Crtl + C 事件
  15. AI——三(路径、画笔)
  16. notification源码分析_状态栏通知Notification、NotificationManager详解(源码)----转载...
  17. Red Hat Enterprise Linux 7.3
  18. 人工智能-动物识别系统
  19. 鸿蒙大战是什么,混沌氏(浑沌)、鸿蒙氏,盘古开天辟地时两个最强大的部落首领?...
  20. HashMap 是如何工作的?图文详解,一起来看看!

热门文章

  1. numpy 转置_Python中Numpy.transpose()
  2. python里氏替换原则_php设计模式的六大原则(三):里氏替换原则
  3. python中startout是什么意思_Python socket.timeout方法代碼示例
  4. flask mysql环境配置_Flask教程4:数据库
  5. Oracle 备份与恢复学习笔记(14)
  6. 行业大佬集体唱衰教育O2O,强管控的B2C模式将是唯一出路
  7. 高性能 TCP amp; UDP 通信框架 HP-Socket v3.2.3 正式宣布
  8. Windows Server 2008远程桌面多用户登陆的配置方法
  9. 2008年12月信息处理技术员上午试卷 51CTO版参考答案
  10. HelloDjango 第 10 篇:小细节 Markdown 文章自动生成目录,提升阅读体验