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 10g函数大全--数值型函数

    ABS(x) [功能]返回x的绝对值 [参数]x,数字型表达式 [返回]数字 [示例] select abs(100),abs(-100) from dual; sign(x) [功能]返回x的正负值 ...

  3. SQL数值转字符串保留指定小数位

    IF EXISTS ( SELECT * FROM sysobjects WHERE xtype = 'fn' AND name = 'fn_NumberFormat' ) BEGIN DROP FU ...

  4. sql数值显示成千分位分隔符的形式

    ), )--带小数点 ), ),'.00','')--不带小数点

  5. sql数值比较

  6. Oracle内置函数之数值型函数

    think different

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

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

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

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

  9. MySQL数值类型

    MySQL数值类型 MySQL支持所有标准的SQL数值数据类型.这些类型包括数值数据类型INTEGER.SMALLINT.DECIMAL.NUMERIC和近似数值数据类型FLOAT.REAL.DOUB ...

随机推荐

  1. JS练习:切换图片

    代码: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title ...

  2. PAT 1119 Pre- and Post-order Traversals

    Suppose that all the keys in a binary tree are distinct positive integers. A unique binary tree can ...

  3. SVG格式图片转成HTML中SVG的Path路径

    AI图标制作完成之后,保存的svg文件包含许多AI的信息,如果要在HTML中使用,我们需要在svg文件中提取/修改信息,重新保存. 1.在AI中已经完成图标,要保存SVG文件,点击“文件(File)” ...

  4. css进阶----盒子模型,Reset CSS,css浮动,css定位,z-index属性

    盒子模型 把页面上的每一个元素当成一个盒子 由内容,内边距,边框,外边距组成 盒子模型举例 <!DOCTYPE html> <html lang="en"> ...

  5. 【codeforces 796A】Buying A House

    [题目链接]:http://codeforces.com/contest/796/problem/A [题意] 让你选一个最靠近女票的,且能买的房子; 输出你和你女票的距离; [题解] 枚举 [Num ...

  6. CentOS 7.3降低内核版本为7.2

    查看当前内核版本: [root@nineep ~]# uname -r 2.3.10.0-514.2.2.el7.x86_64  查看当前发行版本: [root@nineep ~]# cat /etc ...

  7. 《高性能MySQL》笔记-BLOB与TEXT

    BLOB和TEXT都是为存储很大的数据而设计的字符串数据类型,分别采用二进制和字符方式存储. 实际上,它们分别属于两组不同的数据类型家族: 字符类型是TINYTEXT,SMALLTEXT,TEXT,M ...

  8. nyoj_33_蛇形填数_201308221636

    蛇形填数时间限制:3000 ms  |  内存限制:65535 KB 难度:3描述 在n*n方陈里填入1,2,...,n*n,要求填成蛇形.例如n=4时方陈为:10 11 12 19 16 13 28 ...

  9. 洛谷 P1120 小木棍 [数据加强版]

    P1120 小木棍 [数据加强版] 题目描述 乔治有一些同样长的小木棍,他把这些木棍随意砍成几段,直到每段的长都不超过50. 现在,他想把小木棍拼接成原来的样子,但是却忘记了自己开始时有多少根木棍和它 ...

  10. N天学习一个Linux命令之ln

    前言有时候同一个文件想创建多个别名,这个时候可以使用链接文件代替 用途对文件或者目录创建链接,默认创建的是硬链接 硬链接Linux底层文件系统由超级数据块,目录树对象,inode索引节点对象,文件对象 ...