3.Trunc截断函数用法

TRUNC函数用于对值进行截断

用法有两种:TRUNC(NUMBER)表示截断数字,TRUNC(date)表示截断日期

(1)截断数字

格式:TRUNC(n1,n2),n1表示被截断的数字,n2表示要截断到那一位。n2可以是负数,表示截断小数点前。注意,TRUNC截断不是四舍五入。

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

 

(2)截断日期

Trunc(date,[fmt])

        date 为必要参数,是输入的一个date日期值
        fmt 参数可忽略,是日期格式,缺省时表示指定日期的0点

select  trunc(sysdate,'yyyy') from   dual ;--返回当年第一天
select  trunc(sysdate,'mm') from   dual ; --返回当月第一天
select  trunc(sysdate,'dd') from   dual ;--返回当前年月日
select  trunc(sysdate,'d') from   dual ; --返回当前星期的第一天(星期日) 
select  trunc(sysdate,'hh') from   dual ;--返回当前日期截取到小时,分秒补0
select  trunc(sysdate,'mi') from   dual ;--返回当前日期截取到分,秒补0

3.Trunc截断函数用法_第1张图片

你可能感兴趣的:(Oracle数据库学习记录,数据库)