round()和trunc()函数的应用
2016-02-28 11:35
120 查看
round()和trunc()函数
1。应用到数学上
round()的含义是对操作数四舍五入运算。
第一个参数是操作数,第二个参数为精度要求
SELECT ROUND(1.298, 1) from dual; 1.3
SELECT ROUND(1.298, 0) from dual; 1
SELECT ROUND(23.298, -1) from dual; 20
trunc()的含义对操作数直接砍去一部分
第一个参数是操作数,第二个参数表示要保留小数位
SELECT TRUNC(1.223,1) from dual; 1.2
SELECT TRUNC(1.999,1) from dual; 1.9
SELECT TRUNC(1.999,0) from dual; 1
SELECT TRUNC(-1.999,1) from dual; -1.9
SELECT TRUNCATE(122,-2) from dual; 100
SELECT TRUNC(10.28*100,0) from dual; 1028
2.应用到日期上
round()日期进行四舍五入操作
如:
SELECT ROUND (TO_DATE ('27-OCT-00'),'YEAR') 01-JAN-01 对月份进行四舍五入操作
SELECT ROUND (TO_DATE ('27-OCT-00'),'MONTH') 01-NOV-00 对日期进行四舍五入操作
round()日期进行砍去操作
如:
SELECT TRUNC (TO_DATE ('27-OCT-00'),'YEAR') 01-JAN-00 对月份进行砍去操作
SELECT TRUNC (TO_DATE ('27-OCT-00'),'MONTH') 01-OCT-00 对日期进行砍去操作
3.对日期进行round(),trunc()操作的意义在于,当我们要对某段时间内,按月份或年份操作时有重要的作用。
比如:查找5月3号到12月8之间的每月的电费
select sum(dianfei) from (
select dianfei, trunc(date) month from dianfeitable where date between 5月3号 and 12月8号)
group by month
1。应用到数学上
round()的含义是对操作数四舍五入运算。
第一个参数是操作数,第二个参数为精度要求
SELECT ROUND(1.298, 1) from dual; 1.3
SELECT ROUND(1.298, 0) from dual; 1
SELECT ROUND(23.298, -1) from dual; 20
trunc()的含义对操作数直接砍去一部分
第一个参数是操作数,第二个参数表示要保留小数位
SELECT TRUNC(1.223,1) from dual; 1.2
SELECT TRUNC(1.999,1) from dual; 1.9
SELECT TRUNC(1.999,0) from dual; 1
SELECT TRUNC(-1.999,1) from dual; -1.9
SELECT TRUNCATE(122,-2) from dual; 100
SELECT TRUNC(10.28*100,0) from dual; 1028
2.应用到日期上
round()日期进行四舍五入操作
如:
SELECT ROUND (TO_DATE ('27-OCT-00'),'YEAR') 01-JAN-01 对月份进行四舍五入操作
SELECT ROUND (TO_DATE ('27-OCT-00'),'MONTH') 01-NOV-00 对日期进行四舍五入操作
round()日期进行砍去操作
如:
SELECT TRUNC (TO_DATE ('27-OCT-00'),'YEAR') 01-JAN-00 对月份进行砍去操作
SELECT TRUNC (TO_DATE ('27-OCT-00'),'MONTH') 01-OCT-00 对日期进行砍去操作
3.对日期进行round(),trunc()操作的意义在于,当我们要对某段时间内,按月份或年份操作时有重要的作用。
比如:查找5月3号到12月8之间的每月的电费
select sum(dianfei) from (
select dianfei, trunc(date) month from dianfeitable where date between 5月3号 and 12月8号)
group by month
相关文章推荐
- mysql中插入语句返回自增长操作
- velocity学习笔记
- 简单的客户端验证电话输入
- 面试时能和面试官聊的一些struts1的特性
- java面试题_SQL_取某年的各个月份的发邮件数
- 轩辕互动面试题两道比较复杂的
- POJ 1847 - Tram
- Python 判断一个字符串是否是数字
- python之路(十一)-socke开发
- 看JDBC轻松连接数据库,你值得拥有
- Android DPAD按键无法使用
- 寻找发帖王---sql语句
- 两个排序算法--冒泡排序,选择排序
- 最近正准备找工作呢,熟悉下递归算法,做了几个递归的例子包括汉诺塔问题
- Java BitSet笔记
- 《JavaScript语言精粹》知识点总结(二)
- 文件存储读写的工具类
- Java HttpGet
- python之路(十一)-类相关
- LightOJ 1236 Pairs Forming LCM (唯一分解定理)