oracle函数trunc的使用
标签:oracledatec 2011-08-23 17:2067383人阅读评论(3)收藏举报 分类: oracle学习(9) 版权声明:本文为博主原创文章,未经博主允许不得转载。 1、日期比较时精确到日,可以使用 TRUNC(sysdate,'dd')函数。 2、trunc(d1[,c1])返回日期d1所在期间(参数c1)的第一天日期 d1日期型,c1为字符型(参数),c1默认为j(即当前日期) c1对应的参数表: 本周星期日:day或dy或d (每周顺序:日,一,二,三,四,五,六) 本月初日期:month或mon或mm或rm 本季日期:q 本年初日期:syear或year或yyyy或yyy或yy或y(多个y表示精度) 本世纪初日期:cc或scc 【返回】:日期 select trunc(sysdate) from dual select trunc(sysdate,'DD') from dual --今天日期 select trunc(sysdate,'d')+7 from dual --本周星期日 select trunc(sysdate,'dy')+7 from dual --本周星期日 select trunc(sysdate,'day')+7 from dual --本周星期日 select trunc(sysdate,'q') from dual--本季开始日期 select trunc(sysdate,'month') from dual --本月开始日期 select trunc(sysdate,'mm') from dual --本月开始日期 select trunc(sysdate,'year') from dual --本年开始日期 select trunc(sysdate,'yyyy') from dual --本年开始日期 select trunc(sysdate,'HH24') from dual --本小时开始时间 select trunc(sysdate,'MI') from dual --本分钟开始时间 select trunc(sysdate,'CC') from dual --本世纪开始时间 select trunc(LAST_DAY(sysdate),'dd') from dual --本月最后一天 3、round(10.2356,2)函数可以对数字按指定保留小数位数四舍五入,这个函数还可以对日期四舍五入 select round(sysdate,'mm') from dual 四舍五入到月 select round(sysdate,'dd') from dual 四舍五入到日 select round(sysdate,'hh') from dual 四舍五入到小时 select round(sysdate,'mi') from dual 四舍五入到分钟 4、TRUNC还可以对number类型使用, TRUNC(89.985,2)=89.98 TRUNC(89.985)=89 TRUNC(89.985,-1)=80 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ruby-on-rails – Slim模板将{{myJsVar}}解释为HTML属性分组
- ruby-on-rails – RSPEC和工厂女孩SystemStackError:堆栈级
- JSONP响应http内容类型标头
- How I explained OOD to my wife[Thinking in OOD]
- 2014/11 cocos2d-x Android 环境搭建需要的资源名称列表
- 基础篇章:React Native之 ScrollView 的讲解
- ruby-on-rails – 为什么在Rails 5.0中未定义方法column_ty
- c# – 使用XPATH访问XML元素(已经是:学习xpath的好教程)
- 查看oracle数据库job及会话信息
- c – 在转换运算符不明确时选择它们