关于处理小数点位数的几个oracle函数()
1. 取四舍五入的几位小数
select round(1.2345, 3) from dual;
结果:1.235
2. 保留两位小数,只舍
select trunc(1.2345, 2) from dual;
结果:1.23select trunc(1.2399, 2) from dual;结果:1.23
3.取整数
返回大于或等于x的最大整数:  SQL>         select         ceil(23.33)         from         dual;
结果:   24 返回等于或小于x的最大整数:  SQL>         select         floor(23.33)         from         dual;
结果:   23  返回舍入到小数点右边y位的x值:rcund(x,[y])  SQL>         select         round(23.33)         from         dual;
结果:    23  返回截尾到y位小数的x值:trunc(x,[y])  SQL>         select         trunc(23.33)         from         dual;
结果:   23 格式化数字The following are number examples for the to_char function.to_char(1210.73, '9999.9') would return '1210.7'to_char(1210.73, '9,999.99') would return '1,210.73'to_char(1210.73, '$9,999.00') would return '$1,210.73'to_char(21, '000099') would return '000021'to_char函数特殊用法to_char(sysdate,'d') 每周第几天to_char(sysdate,'dd') 每月第几天to_char(sysdate,'ddd') 每年第几天to_char(sysdate,'ww') 每年第几周to_char(sysdate,'mm') 每年第几月to_char(sysdate,'q') 每年第几季to_char(sysdate,'yyyy') 年比如要找某个时间为每周第几天就可以SQL> select to_char(to_date('20070101','yyyymmdd'),'d') from dual;1.instr在Oracle/PLSQL中,instr函数返回要截取的字符串在源字符串中的位置。语法如下:instr( string1, string2 [, start_position [, nth_appearance ] ] )string1 源字符串,要在此字符串中查找。string2 要在string1中查找的字符串.start_position 代表string1 的哪个位置开始查找。此参数可选,如果省略默认为1. 字符串索引从1开始。如果此参数为正,从左到右开始检索,如果此参数为负,从右到左检索,返回要查找的字符串在源字符串中的开始索引。nth_appearance 代表要查找第几次出现的string2. 此参数可选,如果省略,默认为 1.如果为负数系统会报错。注意:如果String2在String1中没有找到,instr函数返回0.应用于:Oracle 8i, Oracle 9i, Oracle 10g, Oracle 11g
举例说明:select instr('abc','a') from dual;    -- 返回 1
select instr('abc','bc') from dual; -- 返回 2
select instr('abc abc','a',1,2) from dual; -- 返回 5
select instr('abc','bc',-1,1) from dual; -- 返回 2
select instr('abc','d') from dual; -- 返回 0注:也可利用此函数来检查String1中是否包含String2,如果返回0表示不包含,否则表示包含。

转载于:https://www.cnblogs.com/AaronBear/p/7995572.html

[转载]转,Oracle中关于处理小数点位数的几个函数,取小数位数,Oracle查询函数...相关推荐

  1. Anuglar中的常用通道-大小写转换、日期转换、小数位数、Json、slice、管道链

    场景 angular中的管道(pipe)是用来对输入的数据进行处理,如大小写转换.数值和日期格式化等. Angular介绍.安装Angular Cli.创建Angular项目入门教程: https:/ ...

  2. oracle中sum和count可以嵌套吗_【分享吧】Oracle查询转换

    前言 "查询转换"是Oracle解析SQL语句中重要的步骤.其原理是Oracle在解析时通过对原有SQL的等价改写,以达到较高执行效率的方式. 上图展示了SQL的执行过程,当客户提 ...

  3. 转,Oracle中关于处理小数点位数的几个函数,取小数位数,Oracle查询函数

    关于处理小数点位数的几个oracle函数() 1. 取四舍五入的几位小数 select round(1.2345, 3) from dual; 结果:1.235 2. 保留两位小数,只舍 select ...

  4. Oracle中关于处理小数点位数的几个函数,取小数位数,Oracle查询函数

    关于处理小数点位数的几个oracle函数() 1. 取四舍五入的几位小数 select round(1.2345, 3) from dual; 结果:1.235 2. 保留两位小数,只舍 select ...

  5. Oracle取排序的第五条数据,OVER(PARTITION BY)函数介绍 【oracle中按A分组按B排序,再取B中第一条数据的查询】...

    目录 一.小案例: school表中有①id 序号②class 班级 ③score成绩 三个字段, 使用oracle实现按照班级分区,然后取班级中的第一名. 1.1测试数据如下: --创建学校表sch ...

  6. msyql的FORMAT()函数设置小数位数,将小数位数保留到小数点后第n位,最后一位四舍五入

    FORMAT()函数   在mysql的查询中,如果我们输入的是小数类型,而保留几位小数因情况而变,我们可以用FORMAT()函数来设置想保留的几位小数.即将数据内容格式化,将数据格式化为整数或者带几 ...

  7. java控制float的位数_java控制float类型的小数位数

    三个方法都可以 如下: (一):这种方法方便,我就使用这种方法 float   a   =  123.2334f; float   b   =  (float)(Math.round(a*100))/ ...

  8. oracle百分比变成小数,oracle中计算百分比,并同时解决小数点前0不显示的问题...

    select a.catalog_name,decode(substr(trunc((a.s/b.count2),4)*100||'%',0,1),'.',replace(trunc((a.s/b.c ...

  9. Oracle中NUMBER类型如果不指定长度和小数点精度默认是多长

    http://otvety.google.ru/otvety/thread?tid=46ed8b35f29d2640 在Oracle中Number类型可以用来存储0,正负定点或者浮点数,可表示的数据范 ...

最新文章

  1. 10个必知必会的PyCharm使用技巧!
  2. 软件开发和产品经理到底是怎么回事
  3. C/Cpp / 设计模式 / 模板模式
  4. js中注册标识符流程
  5. linux系统获取光盘信息api,在Visual C#中运用API函数获取系统信息
  6. 华为交换机接口允许vlan通过_VLAN工作原理之TRUNK:控制允许通过的VLAN(Allowed List)...
  7. 面试之C#--垃圾回收器什么时候回收?
  8. java关联vss 80020009_Eclipse结合VSS方法
  9. 怎么利用Excel实现随机取样
  10. PreparedStatement使用
  11. 万用表二极管档和三极管档的使用
  12. html5开发app的视频教程及相关资料
  13. 流利阅读 2019.1.9 No progress towards ending U.S. shutdown in Trump meeting with lawmakers
  14. 我的javaSE学习笔记
  15. MariaDB二进制安装步骤以及数据库的基本操作
  16. 判断指定日期为当年第几天(Java实现)
  17. java制作vpk系统_FWReinstaller3.60重刷系统VPK分享
  18. Win10安装不上VC++2008错误1935解决方法
  19. 洛谷·[POI2005]SKA-Piggy Banks 小猪存钱罐【Tarjan 并查集
  20. cpu温度过高 ubuntu_Ubuntu环境下检查CPU 的温度

热门文章

  1. java static面试题_Java static面试题
  2. python 面向对象_多态、内置方法、反射
  3. ESP8266 wifi钓鱼
  4. Spring boot傻瓜教程(一):官方加强版,避开坑
  5. spring aop 声明式事务管理
  6. maven笔记(2)
  7. Android Studio 1.1.0汉化初步出炉!
  8. 网络-console
  9. 【语法】NSFileManager 文件目录操作
  10. arcgis server学习(一)