用oracle sql对数字进行操作: 取上取整、向下取整、保留N位小数、四舍五入、数字格式化

取整(向下取整):

select floor(5.534) from dual;

select trunc(5.534) from dual;

上面两种用法都可以对数字5.534向下取整,结果为5.

如果要向上取整 ,得到结果为6,则应该用ceil

select ceil(5.534) from dual;

四舍五入:

SELECT round(5.534) FROM dual;

SELECT round(5.534,0) FROM dual;

SELECT round(5.534,1) FROM dual;

SELECT round(5.534,2) FROM dual;

结果分别为 6,  6,  5.5,  5.53

保留N位小数(不四舍五入):

select trunc(5.534,0) from dual;

select trunc(5.534,1) from dual;

select trunc(5.534,2) from dual;

结果分别是 5,5.5,5.53,其中保留0位小数就相当于直接取整了。

数字格式化:

select to_char(12345.123,'99999999.9999') from dual;

结果为12345.123

select to_char(12345.123,'99999999.9900') from dual;

小数后第三第四为不足补0,结果为12345.1230

select to_char(0.123,'99999999.9900') from dual;

select to_char(0.123,'99999990.9900') from dual;

结果分别为 .123, 0.123

oracle sql查询取整,Oracle SQL语句操作数字:取整、四舍五入及格式化相关推荐

  1. PostgreSQL SQL中的ALL,ANY,SOME的用法,sql查询速度优化,sql运行优化

    PostgreSQL SQL中的ALL,ANY,SOME的用法,sql查询速度优化,sql运行优化 准备两个表: --T1(2,3) --T2(1,2,3,4)--ALL,ANY,SOME 的子查询 ...

  2. oracle和mysql文件怎么打开_Oracle vs Mysql--架构、sql查询执行流程及SQL解析顺序区别说明-sql文件怎么打开...

    概述 之前分享的主要是Oracle上的一些内容,那么mysql又有哪些地方不一样呢?下面从MySQL总体架构.sql查询执行流程和语句执行顺序来看一下.. 01 架构总览 下面看一下mysql的架构图 ...

  3. oracle sql查询缺失号,Oracle层次查询和分析函数

    摘要 一组连续的数,去掉中间一些数,如何求出剩下的数的区间(即号段)?知道号段的起止,如何求出该号段内所有的数?知道一个大的号段范围和已经取过的号段,如何求出可用的号段?利用Oracle提供的强大的查 ...

  4. oracle查数据存入数组,如何在SQL查询中使用Oracle关联数组

    ODP.Net公开了将关联数组作为参数从C#传递到Oracle存储过程的能力.除非您尝试在sql查询中使用该关联数组中包含的数据,否则它是一个很好的功能. 原因是它需要上下文切换 – SQL语句需要S ...

  5. c# oracle参数化查询,C#对Oracle数据库的语句进行参数化

    C#操作Oracle数据库,并对语句进行参数化,防止SQL注入 select语句: StringBuilder strSql = new StringBuilder(); strSql.Append( ...

  6. SQL 查询总是先执行SELECT语句吗?你们都错了!

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 译者:无明 链接:infoq.cn/article/Oke8hgi ...

  7. SQL 查询总是先执行SELECT语句吗?你们都错了!

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 来源 | infoq.cn/article/Oke8hg ...

  8. SQL 查询总是先执行SELECT语句吗?

    点击上方"朱小厮的博客",选择"设为星标" 后台回复"书",获取近百本电子书入口 译者:无明 链接:22j.co/b8Un 很多 SQL 查 ...

  9. mysql sql查询昨天的数据_sql语句,查询昨天的数据

    如果在程序中,有前台传来两个时间点:beginTime和endTime,在sql查询中的限制条件就是查询昨天的数据,那么可以这样写: 但是如果在这里要查询昨天的数据的话, 则不能简单地在开始时间的那里 ...

  10. bs架构与cs架构的区别_Oracle vs Mysql--架构、sql查询执行流程及SQL解析顺序区别说明...

    概述 之前分享的主要是Oracle上的一些内容,那么mysql又有哪些地方不一样呢?下面从MySQL总体架构.sql查询执行流程和语句执行顺序来看一下.. 01 架构总览 下面看一下mysql的架构图 ...

最新文章

  1. aws s3 静态网站_如何将静态网站或JAMstack应用托管并部署到AWS S3和CloudFront
  2. 论新时代软件测试人员的工作之道(三)让Code Review常态化
  3. 禁掉人脸识别!一群音乐人正在号召,禁止在音乐节上动用人脸识别
  4. cogs luogu 珠心算测试【noip2014 普及组】
  5. python 二维矩阵翻转
  6. 白皮书 | 国内首份《Android 全埋点技术白皮书》开源所有项目源码!
  7. 44、生鲜电商平台-Java后端生成Token架构与设计详解
  8. 39 岁网络技术员入住养老院,早 6 晚 9 的作息、和老人一起追剧晒太阳!
  9. export和export default的区别
  10. 一个月市值蒸发116亿元,《姜子牙》救不了光线传媒
  11. 【TI-ONE系列教程(二)】如何使用 TI-ONE 平台内置算子玩转算法大赛
  12. 通过反射获取私有方法
  13. 苹果手机解压缩软件_照片压缩软件哪款好用?推荐5款好用的图片压缩软件
  14. win10无线网卡黄色感叹号
  15. 20 周年会上的这条视频,看哭了 10 万阿里人
  16. java实现面向对象的23种设计模式【超长预警,读完超过2小时】
  17. 你总要一个人 走过一段艰难的日子
  18. 小米世界第三,华为首次跌出前五
  19. 两台电脑之间怎么互相传文件
  20. “改造” VS Code 编辑器,一起写个插件吧!

热门文章

  1. 图片怎么转jpg?教你两个超简单的图片转jpg格式的方法
  2. 服务器集群有哪些类型
  3. 宝鲲财经:外汇技术精髓
  4. python-画3D图
  5. Tesseract图文识别--简单
  6. fun和fun()的区别,函数也是对象
  7. 【QT Creator学习记录】(一)上位机与下位机串口通信
  8. [Ubuntu]MW150us-rtl8188eu 驱动编译安装
  9. php ean13,php生成EAN_13标准条形码实例_PHP教程
  10. [原创]FPS网络游戏自动瞄准自瞄外挂漏洞分析以及实现