IT猫扑网:您身边最放心的安全下载站! 最新更新| 软件分类| 专题汇总| 手机版

您当前所在位置:IT猫扑网 > 数据库 > Oracle > Oracle取小数的整数部分

Oracle取小数的整数部分

时间:2015-06-28 00:00 来源:IT猫扑网|http://www.itmop.com/ 作者:网管联盟 我要评论(0)

  Trunc 函数 (for date)

  用法一(for date):

  为指定元素而截去的日期值。

  语法如下:

  TRUNC(date,[fmt])

  参数分析:

  date

  一个日期值。

  fmt

  日期格式,该日期将由指定的元素格式所截去。忽略它则由最近的日期截。

  不多说了,直接看示例吧!看完你就会明白。

  示例:

  以今天为例,今天是2010年9月10日。(刚刚好今天是教师节,在这里祝老师们节日快乐哦!)

  SELECT trunc(sysdate,'mm')FROM dual

  返回2010-9-01(也就是说返回当月的第一天)  SELECT trunc(sysdate,'yy')FROM dual

  返回2010-1-1     当年第一天   SELECT trunc(sysdate,'dd')FROM dual

  返回2010-9-10   当天   SELECT trunc(sysdate,'day')FROM dual

  返回2010-9-5    当周第一天   SELECT trunc(sysdate)FROM dual

  返回2010-9-10   不填fmt参数就默认是当天

  PS:

  trunc(sysdate)输出的格式为YYYY-MM-DD,但它是把时间四舍五入到了当日的零点, 也就是:

  SELECT to_char(trunc(sysdate),'YYYY-MM-DD HH24:mi:ss') FROM dual  返回2010-09-10 00:00:00

  ++查看更多oracle转换字符函数 <http://www.syranmo.com/2010/09/09/oracle-ecimal-trunc/>

  用法二(for number):

  TRUNC函数返回处理后的数值,其原理跟ROUND函数很类似,只是该函数不对指定小数前或后的部分做相应舍入选择处理,

  而是

  全部都截去。

  语法如下:

  1TRUNC(number,[decimals])

  参数分析:

  number

  准备做截取处理的数值。

  decimals

  指明需保留小数点后面的位数。(注:可选项,忽略它则截去所有的小数部分)

  第二个参数可以为负数,表示为小数点左边指定位数后面的部分截去

  示例:

  SELECT TRUNC(88.876,2) FROM dual

  返回88.87  SELECT TRUNC(88.876) FROM dual

  返回88  SELECT TRUNC(88.876,-1) FROM dual

  返回80

关键词标签:Oracle

相关阅读 误删Oracle数据库实例的控制文件 为UNIX服务器设置Oracle全文检索 Oracle数据库如何查找删除重复的SQL语句 Oracle导入导出数据库的语法 oracle数据库安装预环境一键处理脚本 oracle常用DBA命令

文章评论
发表评论

热门文章 利用Oracle分区表来减少磁盘I/O冲突 利用Oracle分区表来减少磁盘I/O冲突 Oracle数据库优化之数据库磁盘I/O Oracle数据库优化之数据库磁盘I/O 讲解Oracle复制技术的分布式系统同步应用 讲解Oracle复制技术的分布式系统同步应用 刷新Oracle缓存 刷新Oracle缓存 oracle 8080与TOMCAT默认端口冲突 oracle 8080与TOMCAT默认端口冲突 DATAGUARD的日志应用服务 DATAGUARD的日志应用服务

相关下载

人气排行 oracle中使用SQL语句修改字段类型-oracle修改SQL语句案例 Oracle中使用alter table来增加,删除,修改列的语法 ORACLE SQL 判断字符串是否为数字的语句 ORACLE和SQL语法区别归纳(1) oracle grant 授权语句 ORACLE修改IP地址后如何能够使用 如何加速Oracle大批量数据处理 Oracle删除表的几种方法 Oracle 10g创建表空间和用户并指定权限 Oracle连接数太多报错-ORA-12516错误 Oracle字符串截取 连接Oracle数据库的Hibernate配置文件