round()和trunc()函数的应用
来源:互联网 发布:淘宝美元支付购物 编辑:程序博客网 时间:2024/05/22 23:28
http://blog.chinaunix.net/uid-7801695-id-68136.html
round()和trunc()函数的应用
关键字: round()和trunc()函数的应用
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
- round()和trunc()函数的应用
- round()和trunc()函数的应用
- trunc和round函数
- trunc和round函数
- trunc()函数和Round()函数
- round函数 和trunc函数
- SQL ROUND() 和 TRUNC() 函数
- Oracle round和trunc函数
- SQL ROUND() 和 TRUNC() 函数
- delphi的取整函数round、trunc、ceil和floor
- delphi的取整函数round、trunc、ceil和floor
- delphi的取整函数round、trunc、ceil和floor
- delphi的取整函数round、trunc、ceil和floor
- delphi的取整函数round、trunc、ceil和floor
- delphi的函数round、trunc、ceil、floor 和RoundTo
- delphi的取整函数round、trunc、ceil和floor
- delphi的取整函数round、trunc、ceil和floor
- delphi的取整函数round、trunc、ceil和floor
- tomcat配合实现basic与FORM验证
- Python 网页爬虫 & 文本处理 & 科学计算 & 机器学习 & 数据挖掘兵器库
- Oracle ORA-24247: 网络访问被访问控制列表 (ACL) 拒绝
- HighCharts设置图表背景透明
- Eclipse中开发快捷键总结
- round()和trunc()函数的应用
- 牛腩新闻发布系统总结
- vmware 7+ubuntu桥接网络设置(非常适用于公司/学校网络)
- 理解class.forName()
- 收集的android开发资料包
- 如何成为一个牛逼的C/C++程序员?
- Ubuntu系统使用之3:安装maven
- [Leetcode] Remove Nth Node From End of List
- 关于floodLight监听器