首页 > 数据库技术 > 详细

Oracle - Trunc() 函数截取日期&截取数值

时间:2019-07-09 14:52:16      阅读:271      评论:0      收藏:0      [点我收藏+]
Oracle TRUNC函数可以截取数字和日期类型:

截取日期:

select
to_char(sysdate,yyyy-mm-dd hh24:mi:ss) from dual; --显示当前时间 select trunc(sysdate,year) from dual; --截取到年(本年的第一天) select trunc(sysdate,q) from dual; --截取到季度(本季度的第一天) select trunc(sysdate,month) from dual; --截取到月(本月的第一天) select trunc(sysdate,‘‘) from dual; --为空 select trunc(sysdate) from dual; --截取到日(今天) select to_char(trunc(sysdate),yyyy-mm-dd hh24:mi:ss) from dual; --默认截取到日(当日的零点零分零秒) select trunc(sysdate,day) from dual; --截取到周(本周第一天,即上周日) select trunc(sysdate,iw) from dual; --本周第2天,即本周一 select to_char(trunc(sysdate,dd),yyyy-mm-dd hh24:mi:ss) from dual; --截取到日(当日的零点零分零秒) select trunc(sysdate,hh24) from dual; --截取到小时(当前小时,零分零秒) select trunc(sysdate,mi) from dual; --截取到分(当前分,零秒) select trunc(sysdate,ss) from dual ;--报错,没有精确到秒的格式   

截取数值:
trunc(number,decimals
) number:指需要截取的数字
select trunc(122.555) from dual t; --默认取整

select trunc(122.555,2) from dual t;
select trunc(122.555,-2) from dual t;--负数表示从小数点左边开始截取2位

 

Oracle - Trunc() 函数截取日期&截取数值

原文:https://www.cnblogs.com/Williamls/p/11156810.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!