SQL Fundamentals || Oracle SQL语言

数字函数number functions

  • Number functions - Accepts numeric input and returns numeric values. Functions under the category are ROUND, TRUNC, and MOD.
    • ROUND and TRUNC functions are used to round and truncate the number value.
    • MOD is used to return the remainder of the division operation between two numbers.

function

result

ROUND

Rounds value to a specified decimal

四舍五入

TRUNC

Truncates value to a specified decimal

截断一个值到一定的小数位,不管大于5小于5

MOD

Returns remainder of division

返回一个除数的余数

function

result

ROUND(45.926,2)

45.93

TRUNC(45.926,2)

45.92

MOD(1600,300)

100

function

purpose

ROUND(column | expression,n)

Rounds (四舍五入)the column, expression, or value to n decimal places(小数位) or, if n is omitted(省略), no decimal places (if n degative, numbers to the left of decimal point are rounded.)

如果n是负数,小数点左边四舍五入

SQL> SELECT ROUND(45.923,2),ROUND(45.923,0),ROUND(45.923,-1) FROM DUAL;

ROUND(45.923,2) ROUND(45.923,0) ROUND(45.923,-1)

--------------- --------------- ----------------

45.92              46               50

TRUNC(column | expression,n)

Truncates(截断) the column, expression, or value to n decimal places or, if n is omitted, n defaults to zero.

Like the ROUND function, the TRUC function can be used with date functions.

TRUNC函数也可以用作日期函数.

MOD(m,n)

Returns the remainder(余数) of m divided by n

Note : The MOD function is often used to determine whether a value is odd or even.

The MOD function is also the ORACLE hash function.

MOD函数经常被用于判断一个值是奇数还是偶数.

对数字进行处理,例如:四舍五入;

函数名称

描述

ROUND(数字 [,保留位数])

对小数进行四舍五入,可以指定保留位数,如果不指定,则表示将小数点之后的数字全部进行四舍五入

SELECT ROUND(789.652),ROUND(789.652,2),ROUND(789.652,-1) FROM DUAL;

ROUND(789.652) ROUND(789.652,2) ROUND(784.652,-1)

-------------- ---------------- -----------------

790           789.65               780

以上分别是不保留小数,保留两位小数,处理整数进位.

SELECT ename,job,sal,ROUND(sal/30,2) FROM emp;

TRUNC(数字 [,截取位数])

保留指定位数的小数,如果不指定,则表示不保留小数

SQL> SELECT TRUNC(789.652),TRUNC(789.652,2),TRUNC(789.652,-2) FROM DUAL;

TRUNC(789.652) TRUNC(789.652,2) TRUNC(789.652,-2)

-------------- ---------------- -----------------

789           789.65               700

MOD(数字,数字)

取模,求余数

SQL> SELECT MOD(10,3) FROM DUAL;

MOD(10,3)

----------

1

最新文章

  1. Sharp Memory LCD (ls013b7dh03)驱动
  2. JavaScript中Math--random()/floor()/round()/ceil()
  3. window下安装redis
  4. NSUserdefaults 简介以及存储自定义数据类型的方法
  5. scala调用java的方法,返回了一个对象链表List<Student>,在scala中遍历该链表获取指定Student的名字name
  6. Hrbust1328 相等的最小公倍数 (筛素数,素因子分解)
  7. sql执行疑问
  8. bzoj4198 荷马史诗 哈夫曼编码
  9. ajax+分页
  10. Itween 动画插件中 的画线
  11. laravel创建新的提交数据
  12. Day14 自己定义泛型类的使用
  13. Oracle EBS供应商接口导入(转)
  14. Linux xxd命令
  15. OpenGl 中的基本数据类型
  16. angular -- 自定义指令和模板
  17. oralce 术语
  18. RAC修改数据库的spfile位置
  19. oracle三种连接身份
  20. Oracle中索引名称的唯一性

热门文章

  1. 有人在贴吧问phpmyadmin如何设置插入的时候默认插入1条记录
  2. ios开发之--UITableView中的visibleCells的用法
  3. zabbix加入TCP连接数及状态的监控
  4. 【AI】Ubuntu NVIDIA CUDA CUDNN安装配置
  5. Mac 使用 launchctl 定时运行程序(转载)
  6. DokuWiki 开源wiki引擎程序
  7. Twitter 高并发高可用架构
  8. Mac 下如何下载、启动和关闭Tomcat 和管理Mac自带的Apache
  9. Javascript学习笔记--理解prototype
  10. Sqlserver 数据库、表常用查询操作